internal ModPlayer CreateFor(Player newPlayer)
{
ModPlayer modPlayer = (ModPlayer)(CloneNewInstances ? MemberwiseClone() : Activator.CreateInstance(GetType()));
modPlayer.Name = Name;
modPlayer.mod = mod;
modPlayer.player = newPlayer;
modPlayer.Initialize();
return modPlayer;
}