commented game class