Fun game-I had a very similar idea for my own game :PFew clipping issues, but otherwise very impressive.