All but '.' and ':' are unpassable now.
Fixes requisition going over the limit.
Detects the connecting fortresses at runtime.

Generals can't get out of the fortresses properly, even though we
save the tile they need to use to go away.
Merge branch 'master' into marce
Merge branch 'master' into marce
Generals can be directed to fortresses now.

There is still one thing that needs to be fixed: fights can't happen
between two enemies that are on consecutive diagonals.
Fixes generals not fighting on the diagonals.

If two generals of the same faction block each other in the scenario,
each one will return to its own previous home.
Merge branch 'master' into marce