Very nice. I can't imagine how you got collisions working considering how it works in 2d. If you can get mouselook working with this moving and environment geometry ... two thumbs up.