//TODO: learn how to use events and listeners for damage dealt
 //TODO: Enfeebling and enhancing -- add an effects<Magic> list to creatures and characters with HP/Acc/etc and time remaining, apply at beginning or end of each turn during battle
 public virtual Creature[] Cast(Creature caster, Creature target)
 {
     return(null);
 }
 public override Creature[] Cast(Creature caster, Creature target)
 {
     return(null);
 }