menu elements are now handled fully generically in the base Menu class. the additional states only exist to construct various parts, and implement any additional specific functionality (like database operations, newgame validation, etc)
added menu elements:
checkbox
simple textboxes
color selectors
fully implemented keymapper
also:
base Menu class is now concrete
improved flow of menu and elements with active_element and moused_element pointers
menu elements are now handled fully generically in the base Menu class. the additional states only exist to construct various parts, and implement any additional specific functionality (like database operations, newgame validation, etc)
added menu elements:
also: