50行目のY4をX4に修正しないと描画がおかしくなりそうな気がしますが....。