Introducing MovementStrategy interface and extracting PacmanMovementStrategy from Pacman