code cleanup
added a recursive list of all rooms