Finished Basic Menu Outline

Finished basically how I want menu to work. Touching up on the animation
and fixing some bug, and making it look nice, and cleaning up some other
commit ... that's it for now :)