Introduced abstract class RoomPainter so that painters for all RoomTypes
can be implemented