Added room class

currently has a whole bunch of errors from accessing classes that have
yet to exist. Will fix later