Call effects end function even when interrupting.
Call effects end function even when interrupting.

Ensure that the end function is called no matter how the effect ends, to
give effects a chance to clean up state beyond merely being garbage
collected.

dandaka/afterglow,brunchboy/afterglow,dandaka/afterglow,brunchboy/afterglow,brunchboy/afterglow