why don't we just do this for all overlays? I mean, basically, it doesn't hurt to delete in the update() or render() methods, and that would simplify the code a bunch.