Passes testRooms, refactored some of Board methods