Solved
I’m currently playing around with randomly generating voxel worlds and have it running pretty much the way i’m expecting it to run at this stage of development. I am generating chunks of meshes to keep the number of objects in the scene low
The problem I seem to be having is when I load a new chunk it doesn’t free up the memory that has already been used.

as for how I load the chunks i spawn a certain number of chunks when I first generate the map and then as I move and those chunks move out of range of the camera I move them to the other side of the grid and generate new meshes for them.
Is there something I should be doing to free up memory before I generate new meshes for the chunks?
