public void Message_PlayerUpdateReceived(PlayerUpdateMessage message)
        {
            if(message.Action == PlayerUpdateAction.Add)
            {
                PokePlayer player = new PokePlayer();
                player.ID = message.NetworkID;
                player.IsLoaded = false;

                this.network.AddPlayer(message.NetworkID, player);

                PlayerRequestMessage msg = new PlayerRequestMessage () { RequestedPlayerNetworkID = message.NetworkID };

                this.network.Send(msg);
            }
            else
            {
                this.network.RemovePlayer(message.NetworkID);
            }
        }
        public void Message_PlayerInfoReceived(PlayerInfoMessage message)
        {
            PokePlayer player = null;

            if(!this.network.ContainsPlayer(message.NetworkID))
            {
                player = new PokePlayer();
                player.ID = message.NetworkID;
                this.network.AddPlayer(message.NetworkID, player);
            }
            else
            {
                player = (PokePlayer)this.network.GetPlayer(message.NetworkID);
            }

            player.Sprite = this.context.TextureManager.GetTexture(message.TileSheet);
            player.Name = message.Name;
            player.CurrentAnimationName = message.Animation;
            player.Location = new ScreenPoint(message.Location.X, message.Location.Y);
            player.WorldName = message.WorldName;

            if(!player.IsLoaded)
                player.IsLoaded = true;
        }