Wow! What an amazing and fun game. Really cool concept, really good execution :D I had a blast playing this. The frame rate does seem a bit variable though. Are you multiplying your movement with delta time?