Added menu and generally brushed up the hierarchy of the code. Collision detection now working with terrain (yay!)