I added new classes: Location, Locks, Puzzles, RoomObjects, Villains and added test cases to the Main().