Added Room class for tracking room state