much better map generation

It's super ugly and took me forever to get working because I don't know python, but it works and it's great and I'm super proud of it.