public MistsShiftAndFlow(ShroudOfSilentMist spirit, GameState gameState, string prompt, TargetSourceCriteria sourceCriteria, TargetCriteria[] targetCriteria, TargettingFrom powerType)
    {
        this.spirit         = spirit;
        this.gameState      = gameState;
        this.prompt         = prompt ?? "Target Space.";
        this.sourceCriteria = sourceCriteria;
        this.targetCriteria = targetCriteria;
        this.powerType      = powerType;

        CalculateSpaceGroups();
    }
 public SlowAndSilentDeathHealer(ShroudOfSilentMist spirit)
 {
     this.spirit = spirit;
 }