protected override void OnRawExecute(Command com)
 {
     if (com.InputCode == RegisterCode)
     {
         AgentController cont     = AgentController.Create();
         var             agent    = cont.CreateAgent(this._FPSAgentCode, _spawnPos);
         int             playerID = (int)com.GetData <DefaultData> ().Value;
         if (playerID == ClientManager.ClientID)
         {
             PlayerManager.AddController(cont);
             FPSAgent = agent;
             FPSAgent.GetAbility <FPSTurn> ().IsControlling = true;
             cont.AddToSelection(FPSAgent);
         }
     }
 }