1. world_z_min cannot be 0. Use 0.1f or something similar.
sizeof() returns size in bytes, but Draw() call requires number of vertices, use ARRAYSIZE() macro.
Hey, thanks so much! The min distance was the cause haha, can't believe I missed that one. As for the sizeof, good call, even though it's been working with that method so far.