public static void RaiseOnTileRemoval(object sender, OnTileEventArgs e) => onTileRemoval?.Invoke(sender, e);
public static void RaiseOnHeroDrag(object sender, OnTileEventArgs e, bool afterTileRemoval) => onHeroDrag?.Invoke(sender, e, afterTileRemoval);
public static void RaiseOnTilePlacement(object sender, OnTileEventArgs e) => onTilePlacement?.Invoke(sender, e);