Merge branch 'game_state' of https://github.com/Perunity-PyGroup/perunity2048
Fleshing out the menu. Need to tackle highlighting and figure out a better way to redraw the menu. May need to limit events down. Or I could draw over the screen between each event. The main issue is that each event draw the same menu options out to the screen. This causes the text to look horrible instantly, due to the mouse movements being registered as events.
Merge branch 'menu_design' of https://github.com/Perunity-PyGroup/perunity2048
modified how menu is built. Added Menu option class to handle buttons on screen.
Menu operates as intended with arrow keys and enter. Next step will be to add the options menu.