changed menus paint method to support additional info painting
added observer pattern between manager and gamemenu
fixed permissions of manager
merging gamestate
Merge branch 'buttonActions' of github.com:Tadimsky/vooga
minor fix to Button class
fix Menu to support gamemenu painting
overhaul of the actionbuttons painting mechanism and selecting, displaying information, as well as painting locations and select/deselect
Allowing select/deselect on screen
refactoring gamemenus into submenus
spliced the gamemenu into three separate components
Button now only handles singular buttons (no menus buttons)
ActionButton is a reflection of the ImageButton class, used by ActionsSubMenu
Refactored code to make game menu distinct, paintable partitions
updated observer pattern
added hover description functionality
updated hover info passing
minor formatting
updated the heirarchy to buttons
Fixed the transition state id's