fixed ioexception
touched up the textbox, small refactor
JPanel no longer init anonymously; xml data now output through JPanel
refactored the statemanager, deleted states. SM now only records current state and should be responsible for location logic
made changes to StateManager in preparation for IOconditions