MASSIVE changes to the core in preparation of a level/floor editor. Floor introduced in order to seperate the floor data from TileMaze. TileMaze changed to TileMazeSimulator, and now uses Floor (and TileSectors) to resolve movements.