#1 and #25: converted Room to use Thing base class