Added some JavaDoc to Room to help me understand it better, fixed GenericRoom1 so it had a player constraint of having a torch when leaving NORTH and also added testing player constraints to canLeaveRoom. GenericRoom1 is now fully functional although leaving WEST is not advised.