moved matrix chunk intersection handling into createBlock
fix bug keeping track of meshes properly
use the nearest intersection
save the chunk indexes instead of computing from the translated coordinate