third person camera implemented

First pass on this implementation not tested yet