camcontroller: reworked orbit cam has proper orbiting behaviour and uses less matrix math.