Ну, единственный способ сделать это с CAAnimation. Вам придется анимировать каждого персонажа индивидуально.
Я не думаю, что CALayer делает вызовы CG-материалам, потому что он сам по себе достаточно полный и не требует других фреймворков. Единственный CG-материал, который использует это CGFont.