Thanks!! Yep, it's from scratch. For each room, I'm basically defining a random (within limits) upper-left coordinate, then a lower-right (based on the upper-left) and then drawing each wall and filling the room.