void CmdTestSpawnSquad()
    {
        int count = 3;

        for (int i = 0; i < count; i++)
        {
            GameObject go = GameObject.Instantiate(TestUnit, transform.position + (Vector3)(Random.insideUnitCircle * .1f), Quaternion.identity);
            //go.GetComponent<AddBody>().BuildBody(unitData);
            NetworkServer.Spawn(go);
            SquadUnit su = SquadUnit.GameObjectToSquadUnit(go);
            //Should be assigned at authority, in this case the server
            CmdAddUnitToSquad(su);
        }
    }
 void CmdAddUnitToSquad(GameObject go)
 {
     CmdAddUnitToSquad(SquadUnit.GameObjectToSquadUnit(go));
 }
 void CmdRemoveUnitFromSquad(GameObject go)
 {
     CmdRemoveUnitFromSquad(SquadUnit.GameObjectToSquadUnit(go));
 }