some functionality changes to the third person controller class.