This is just a quick modification of O to use the fast triangle filler developed by @TheLogFather to see what its effect on the game's speed is. From a glance, looks considerably faster! The main bottleneck in this game is the collision checking, then sorting + projecting. If I make a game like this in future, it will probably partition the collision model into an Octree, most likely identical to the way it works in the Mario Kart games. (kcl format). This will reduce the number of triangles that collidable objects need to check against to only those within collidable range. Triangle Filler: http://scratch.mit.edu/projects/24828481/ Original O: http://scratch.mit.edu/projects/15945630/