I recommend either capping the framerate or separating it from the game logic. Currently unplayable on high-framerate systems due to just running too fast.