add a step offset param to the SectorNoise2D so that noise at the step position isn't as predictable
use the step_offset parameter
move map generation to a separate module (mapgen.py)