Yo de ti, para optimizar bien bien el código y que no te hagan falta los "SPRITES" sino las "piezas del cuerpo..
Dale un vistazo a la Cinemática inversa tio, esto te va genial para tu juego, y así de paso vas tanteando el tema, es muy buen sistema para lo que tu quieres hacer, pero bastante mas trabajoso de hacer el motor..
Yo te garantizo que con este sistema los FPG de cada personaje se limitarian a:
Piernas, cabeza, cuerpo, brazos, y todo esto "articulado o no.. eso ya lo decides tu..
Para tu juego es un sistema a tener en cuenta.
-- La cinematica inversa así a groso modo trata sobre como situar en un plano ya sea 2d o 3d una serie de cuerpos, conectados entre si, y que realiza de forma automatica el movimiento de todos en función del movimiento de uno de ellos.
Osea, que moviendo los "zapatos" o "pies" consiges que todo el sistema locomotriz del cuerpo actúe de una forma natural al movimiento, es lo que hace el cuerpo humano.