Introduced sprite manager to remove massive duplication on how each sprite collection is handled.