public PlayerManager()
{
_players = new Dictionary<long, Player>();
NetServiceLocator.Singleton.GetService().Connection_Received += Connection_Received;
NetServiceLocator.Singleton.GetService().AddPacketHandler(PacketType.LoginPacket, this.HandlePlayerLogin);
NetServiceLocator.Singleton.GetService().AddPacketHandler(PacketType.RegistrationPacket, this.HandlePlayerRegister);
NetServiceLocator.Singleton.GetService().AddPacketHandler(PacketType.MapCheckPacket, this.HandleMapCheck);
NetServiceLocator.Singleton.GetService().AddPacketHandler(PacketType.DropItemPacket, this.HandleDropItem);
NetServiceLocator.Singleton.GetService().AddPacketHandler(PacketType.PickupItemPacket, this.HandlePickupItem);
NetServiceLocator.Singleton.GetService().AddPacketHandler(PacketType.PlayerMovementPacket, this.HandlePlayerMovement);
NetServiceLocator.Singleton.GetService().AddPacketHandler(PacketType.ChatMessagePacket, this.HandleChatMessage);
}