All classes have working functionality. Rooms and items are randomly generated per instance.