onReconnect

This function allocates a new clean world details object, as on reconnect, all existing npc info state is lost. This function should be called on the old npc info object whenever a reconnect occurs.