added alternative direct intersectRayDDA() heightmap method instead of having to raycast through quad-tree first.