Whether to detach once finished. Defaults to false.
Ignored while loops is true, since a looping sprite never finishes.
bool cleanup;