CharacterクラスはFrameSpriteをさらに拡張し、足踏みや方向などの概念を持たせたクラスです。
一般的なRPGのキャラクターなどは、このクラスで表現することになるでしょう。
ソースのみの解説ですが、足踏みのアニメを3フレームなどにする場合の例は
こちら
、1枚の画像で複数のCharacterを表現する方法は
こちら
、CharacterFactoryを使ってCharacterを量産する方法は
こちら
にも解説があります。