Separate scatter map & constants for each terrain

This is a bit slower, but allows better control of terrain distribution
and is far less confusing.