Initial commit of mapgen v.2. Lacks configuration and saving to disk.