New constructor for room (l*w)

Fixed a "bug" where it would generate a specified number of same-sized
rooms with the same number of doors