chunk locations are now measured from the origin