Item, Constants, RoomLayout

Item base abstract class.
Constants implementation.
First draft of RoomLayout