Biome generation algorithm added

The code needs cleaning up but this took hours to write so I'll do it
later