note: getShouldRender() is not per se guaranteed to be accurate. It's only used by VoxelSystem for rendering... and should not be assumed to be correct.