\:D/ Started implementation of 3rd person camera.

Almost complete, but I want the initial orientation (theta = 0, phi = 0,
r = 1) to coincide with the usual GL camera setup (dir = {0,0,-1}.
Working on that at the moment

Added a real timestep as well