forked from: forked from: Smooth camera orbiting

