public void Animate(Unit source, Tile target, Action <Tile> tile, bool hit = true) { if (TileGrid.GetDelta(source, target) == 2) { arrow.Animate(source, target, tile, hit); } else { tackle.Animate(source, target, tile, hit); } }