also cleaning up multi-block screens onChunkUnload (not just in invalidate()), may solve the screen issue mentioned in #45