rewrite of level gen, phase 1
another level gen rework
more level regen