Working Sim?

Seems to work, but I’m sure there are a ton of bugs…