Map Generation

Got rid of the last generation type and added a new one with a skeleton
for two new functions, one to add variation to a map and another to
normalize and naturalize the variation.