Looks to be just damaged panels and level crossing signs.
One thing that will probably happen Is an accelerated level crossing upgrade program across the V/Line passenger network.
all governments tend to think it is the rail company's responsibility to remove level crossings. this is the job of vicroads and the funding allocated to complete the works should not be classified as rail funding.
the rail lines were there long before the major roads.
Vicroads only takes responsibility for State Highways and major roads, not minor roads (they get left to local Government)
At the end of the day funding for roads and railways comes from the same pot of money propped up by taxpayers and Government revenue/borrowing.
Private mining railways, a different kettle of fish, but your not refiring to them, your talking about Government owned / administrated railways.
All vehicles should be required to stop at rail crossings that don't have barriers. For anyone who thinks that is too onerous, I suggest they think about how many road intersections have stop signs.
Unfortunately, with these lines that see little rail traffic (including the Swan Hill line at between 4 and 6 trains a day depending on whether or not there is a grain train on the line) most drivers tend to get a bit complacent and don't actually STOP before crossing the line.
If the problem is that the rail traffic is too little to register in the consciousness of drivers then the solution is obvious.
Increase the frequency of trains.
Doesn't always work that way.
A truck driver hit a train a few years ago at a level crossing near Virginia in SA. The line was the main line to Perth and Darwin and carried a lot of rail traffic per day. The Truck driver lived not far away from the crossing and drove across it two to four times per day, yet he claimed he had never had to stop for a train in "years"