Reformatted Code
Renamed NonDestructibleObject classes to have Obstacle at the end of their class names
Renamed MapObjectType to be ShapeType