In the start.sh I managed to make it version independent, I think it's important as Marlin gets new versions out with sometimes significant improvements. For example the latest has improvements for area filling, so it would be good to upgrade to it. On windows batch files getting the location might be trickier, but should be doable.