FlashPunkは、Engineクラス、Worldクラス、Entityクラスで構成されている。

Engineクラスは各Worldクラスを管理するシーン管理クラス。Worldクラスの変更などを行う。
Worldクラスは各Entityクラスを管理するシーンクラス。タイトルシーン・ゲームシーン・エンディングシーンなど。Worldクラスが有効化されれば、登録されたEntityクラスが有効化され、更新処理などを行う。
Entityクラスはキャラクターなどのオブジェクトを管理する。Worldクラスに登録される。