I have no problem reg shooting over units. When i say melee, i dont mean in game jargon like any hand to hand combat. I mean when the hand to hand combat matures, there is no more clear battle lines, and units from the different sides are disorganized.
We should definitely not forbid, but make it costly and a tactical decision: is it critical enough for me to destroy the target quickly so that i accept losses due to friendly fire.
Transport troops whit trains, is optional.
My idea is to use Bézier curve for generating the mesh and other stuff, we can reuse the camera path for that xd.
It will be "easier" for the cart/locomotive/railcar to follow the Bézier curve's direction vector (I think that's what it's called—correct me if I'm wrong).
So no pathifnding calculation