Since there has been more and more ideas for strange movement-abilities, that were not in the original scope, I have now re-created the entire movespecial system, opening up for much more flexibility:
# Now we can give units with movespecialabilities diffrent cost on diffrent terrain. For example the Scout normaly pays 3 on all terrains in Beta3. But in Beta4 we can make him pay 3 on most terrains, but only pay 2 on Desert and Ice.
# We can also set some movespecials to be non-groupable (pretty much as in beta 1-3 for Flyer).
# We can give some units the option to be groupable with som non-groupable movespecials, for example Hero is groupable with Flyers, SeaCreature and all types of boats. A Flyer is groupable with a Boat, i.e. can use the ships low-cost for moving at Sea, but it is not groupable with a SeaCreature, so it cant use a SeaCreatures low-cost for moving at Sea...
# We can also give some units the option to not be groupable with groupable movespecials (eh, lost you there?
) For example a SeaCreature on Land will always pay its high cost for moving, even if grouped with a Dwarf in the Hills.
# Units now have their movespecials assigned to the specific unit, instead of locked to the unittype as previously. This is good as it makes it possible for Heroes to gain new movespecialabilities
# In addition to this I did a small change to the onmouseover-info, now it will display the cost for moving on the terrain for the current selected stack. So an Elf unit will display cost:2 when you hover the mouse over Forest.