Basically I am setting certain items in the array to nothing and when rendering all blocks in the array to the screen its still displaying the items that have been set to nothing. I have put breakpoints on my code and I checked the array and the items are set to nothing so im not sure why it's still drawing the blocks.