Rooms

Removed Environment
Added Room, Camera and room subclasses for existing rooms.
Allows better organization of room navigation.
Less hacky way of following the player.
Organizes environment creation without huge lists of stuff and things.
Still a little hacky, but whatevs