Added some random units, map generation bugfix.

There was a bug which caused the map to not be mirrored perfectly all
the time.
The problem was some rounding errors in the line intersection code,
which was caused by a overlap on node points.