Yudishtira
Spiritual/Creative
This is exactly how i thought it works at the moment. MovementCosts should be calculated per group and not per unit. The group can either evaluate all it's children to get the weakest member or return a cached value.
1. I hope you're not saying that when any unit in the group has finished its movement, all the other units' remaining movement should be taken away.
2. Of course I'm i(D)LLiterate
