まず入力でキャラの動き等に対応させてステージの仕掛け等に対応させるようプログラムを打ち、敵の動きも作ってDATAでステージを作っていくのはどうでしょうか?