坂を下る時は転がれるけど上りでは転がれない
みたいのは物理演算使うしかないのかな