Moving Room to its own Widget subclass