内容によるからこれが正解ってのは無いけど、動かない地形なら判定省略できる部分もあんじゃね
てかそのアルゴリズムで問題ないなら