Map Generator 3.0 - Please Critique!

The vector field is just an array that holds the vector of every tile. You just need to work out the math of where every tile will be placed, then store it so you can spawn tiles and change things down the line. Then, you have other arrays that match that data structure so all your data is synced with each tile.