let's get rid of this, let's assume all overlays get deleted on the render thread, let's just get rid of this if, all overlays get pushed onto the _overlaysToDelete vector, and they all get deleted on the render call