seperated classes

spit the level rendering into a new class
moving the room layouts management into another class