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