ゲームエンジンの物理使うなら常に箱の回転を制限して、プレイヤーが触れたときに移動軸を適切に制限って感じか