This was mainly a test to use only 5 digital pins to control the Glcd through a shift register and some buffers. The frame time shown is in microseconds and the shift register method is only costing about 20ms so it can still get a decent speed.
My method is to use an invert buffer to switch between the chip select which cuts 1 pin out from the start. Then I link the shift register latch and glcd enable using a few of the left over buffers as a natural delay between the latch and glcd clock. The 4049 is naturally a little slow so it works perfectly here as a delay. Now all that's needed is a single chip select, 3 shift register controls and the DI pin.
I used a 2nd 328 to control sound with i2c commands so the main 328 doesn't have to pause.
I don't remember being able to move in Asteroids, I thought you were stationary in the middle, spinning :o 8-)!
Impressive work nonetheless! I too love dropbox, as someone said :). I use it to access my Arduino stuff from any computer (laptop, home computer, friends computers if need be, etc.)