NpcClientOnConnection
When the NPC client connects to the server it will be sent a list of all the entities it manages. For each entity it gets it creates a new gemObject for it and tries to attach the NPC object to each. From there it begins to manage their behaviours and reactions.