enabled load and save items in main menu
added new mwstate subsystem
moved exit game flag from Environment to StateManager
added --skip-menu switch
removed --new-game switch
removed default value for --start
added running flag; moved new game code to MWState
don't run udpates if no game is running
removed boolean running flag with state enum
flag game as ended when player dies
adjust availability of main menu items based on game state
added secondary saved game header record
change to TES3 record (moved format field to the top)
modified esm reader/writer to use UTF8 when no encoder is given
fixed save code for SavedGame record
added basic save slot management and connected main menu save to save function (bypassing the save GUI for now)
removed broken save function from ESMWriter
changed played time data type from float to double
changed character creation logic (create on save instead of on new game)
store character profile information in saved game file