public MixedMovementController(string file, Form1 form, IPacmanServer server, string serverUrl, int delta,
                                int userId)
     : base(server, serverUrl, delta, userId)
 {
     fileController     = new FileMovementController(file, server, serverUrl, delta, userId);
     movementController = new MovementController(form, server, serverUrl, delta, userId);
     currentController  = fileController;
 }
        public override ClientServerInterface.PacMan.Server.Movement.Direction GetDirection()
        {
            if (currentController == fileController && !fileController.HasNext())
            {
                currentController = movementController;
            }

            return(currentController.GetDirection());
        }