Menu API (beginnings)

Initiating a new API for making menus. I will carry on working on drawMenu() and navigateMenu().
When finished this api will be able to draw menus and allow the user to navigate through it with the arrow keys. 
I hope to enable mouse support for it soon too. I am committing my progress before I go to bed just so its up there and can be looked over and recorded.