added more representation classes and extended the Game class