started defining the game interface