That's fast! Nice. The collisions seem to work well now, even on corners. How did you implement it: continuous collision detection, or discrete with maximum velocity? (I guess the latter.) One more thing: when I finished the game, and then wanted to start again, it bugged out somehow...