扉〜と通路〜は、パッケージ各1と状態判定用ステップ各1
(共用ステップにするのも可)で処理できるんでは?
無理に以前のライブラリにこだわらず、柔軟に組めばいいかと。

CASTシステムも、同じパケを何度も使うようなら、
1つのパッケージで複数の仮称号渡したたほうが、たぶん楽だよん。
マルチエンディングだと、終了時称号剥奪のパケが必要になるけど。