forked from: Smooth camera orbiting

