Updated map loading

introduced an interface with maploading functionality. inGame and
editorState now derive from this class aswell. changes to the map and
sprite collisions are now LIVE ie. change the map in the editor and save
it load up the game and look at the changes.