Alternativa a los sprites superpuestos

Estoy usando CocosSharp para build un pequeño juego de Android, donde un personaje puede cambiar sus equipos (como casco, cofre, botas …). Pude hacerlo superponiendo los sprites del equipo sobre el personaje Sprite.

Pero los sprites permanecen en la RAM, y si cargo un montón de sprites (equipos, background, personajes, hechizos, armas), pronto tendré muchos sprites en la memory, y los teléfonos celulares con poca RAM no lo soportarán. Incluso puede ralentizar teléfonos celulares más rápidos.

¿Hay una mejor técnica para cargar y animar muchos sprites en la pantalla? Tal vez incluso usando superposition, pero con otro enfoque.

Gracias de antemano y perdón por mi mal inglés