improve game control