Refactored Constants

Moved most of the class-specific constants into their classes, left some
of the MapObject ones there because multiple classes need to access them
statically