まずX[1],Y[1]~X[4],Y[4]の変数ですがこれは何の為の変数でしょうか? これが分からないと52行目以降のプログラムをどうしていいか判断が出来ません。 52~55行目でBGのレイヤー0にX[1],Y[1]からX[4],Y[4]をオフセットとして 設定しているので最終的にBGのレイヤー0にX[4],Y[4]が設定されます。