Vastly altered level/map code:   g_levels.cpp has been fractured into Map.cpp, MapLoader.cpp and DungeonManager.cpp. Some functionality from Worldspace has been removed and transferred to DungeonManager.cpp. g_preset.cpp has been removed and factored into MapLoader.cpp. info_player_start (and other entities) have a static ::spawnme method which is used to spawn the entity. There was also a plethora of huge issues fixed, including:    Fixed issue where players could fly through walls under certain circumstances. Fixed issue where players would move at double speed under certain circumstances. Fixed issue where players could suddenly disappear and be unable to move under certain circumstances. Fixed issue where entities couldn't render. Fixed crashing upon loading a map which had entities.