move map gen out of main
buildings to generator
more accurate tile pos