Fixed up a lot of sillyness, and changed to use the persist tag from EntityPlayer rather than recreating it in the Clone event.