Catch rare weird bug with dPlayer NPC

dPlayers can construct from dNPCs - if a dPlayer NPC gets sent to a
script, fix it ASAP.
Also change the world event that this was found it not even try to send
NPCs as players.
Clean firework identification

Firework Rocket items with nothing on them should have an empty property
string, not li@0