Avatar
元のコードだと方向から差分を作る処理と、差分を足し込む処理が混ざっているので、それを分解したいなという気持ちになりました。