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); } } }