No longer checks visibility unless something actually changed (better for hiding level chunks)