game is abstract