remove abstract class game_state