Creating RoomLinks between existing rooms.

also made the room creation code more readable and broke it down into
methods for ease of use.