Model Rotation on Terrain

Spheres can be tricky because they can have more than one contact point. For example when bumping into a wall or when encountering a slope. Which one to choose?

The rotation itself won’t be expensive, in terms of coding time - lookAt will do everything, like ThomasEgi pointed out. But first one contact point has to be found.