reworked how states work
mainmenu now inherits state class
selecting "fixed", probably needs to be reworked