Controller,Movement, game environment and player.