Thanks for the reply but i forgot to mention that i do already have a chunk system made that loads in the chunks within a certain distance. The main problem i think is that the blocks underground are being loaded witch is making it very hard to run. I am loading in all the blocks with a couple for loops spawning blocks along the X Y Z for each chunk so if i change the Z to say 2 there will be 2 blocks when you dig down and that works petty good but when i start to change it to 5+ blocks deep it is very laggy but if i make it 10+ blocks deep the game crashes and gives me an error saying it found an infinite loop.