Update to use mixins over concrete class
Room mixin