Bonus class added; resolved issues with collection/sprite destroy methods called on state shutdown