got structure bassed code working (I think) meaning maybe safe for threading? at least means that re-use of the map gen doesnt break things now...