Add: Level to replace naked Array<FloorType>
Add: More utility to Level