This is actually all built in nextjs/react, though the initial sketches of the sim had no visualization and were just running in my terminal using bunjs