temporarily force level save if not dirty

because sprite/exit changes, which don't currently make the current
level dirty, may have still happened