At the moment it seems like the camera is always moved upwards when it collides with the terrain. It would seem a lot more natural to me to move the camera inwards toward the character, thus maintaining the view direction, instead of moving it the way it's done now.