complete game class