壁との衝突判定で使用するHIT背景を、複数種類(用途別に)用意できたら良いのかも
例えば、即死用、ダメージ用、立ち止まり用、弾き用とか・・・
ダメージ用の壁と進路妨害用の壁を使い分けたい時があるので

あと、ダメージの単位が毎フレームだと、たとえダメージ1でも連続HITしてしまって、物凄くHP減る
壁HIT後の数フレームはダメージを与えないとか、1フレーム毎でなくて指定フレーム毎にダメージとか、壁側のダメージ設定に欲しいかも
逆に自機の方を無敵にしてしまうと、敵の攻撃も受けなくなってしまうのが問題

あるいは、HIT背景との当たり判定時を、普通の防御時タスクではなくて、壁専用のHITタスクが起動するようにすれば、壁とHITした瞬間に処理ができる
壁の内部に入ってしまってから、変数をcheckして壁内の進入判定をして、弾き出したり立ち止めたりするタイムラグもなくなるかも

自機が移動して壁に向かって行った時の判定と、スクロールで壁の方が自機に向かってきた時の判定を、自作するのはなかなか難しい・・・