/// <summary>
        /// Spawns a character for a specific Client based on its connectionID
        /// </summary>
        /// <param name="connectionID"></param>
        public void SpawnClientCharacter(int connectionID)
        {
            Transform myTransform = myCharacterController.transform;
            NetCharacterController clientCharacterController = SpawnCharacter(myTransform.position, myTransform.rotation);

            clientsCharacter[connectionID] = clientCharacterController;
        }
        /// <summary>
        /// Tells the local client to remove the specified client by its connectionID
        /// </summary>
        /// <param name="msgData"></param>
        /// <param name="client"></param>
        public override void Client_ReceiveMessage(ByteStream msgData, LLClient client)
        {
            int connectionID = msgData.PopInt32();

            if (client.NetUsers.ContainsKey(connectionID))
            {
                NetCharacterController netCharacterController = client.clientsCharacter[connectionID];
                Destroy(netCharacterController.gameObject);
                client.clientsCharacter.Remove(connectionID);

                client.NetUsers.Remove(connectionID);
            }
        }
        private void SpawnMyCharacter()
        {
            myCharacterController = SpawnCharacter(Vector3.zero, Quaternion.identity);

            myCharacterController.onPositionSelected += OnCharacterMove;
        }