public override void Execute()
{
//find and cleanup the phantom piece start target spawned if existed, it won't for spells
var phantomPiece = pieces.Pieces.FirstOrDefault(p => p.tags.Contains(Constants.targetPieceTag));
if (phantomPiece != null)
{
pieceDied.Dispatch(phantomPiece);
}
}