added camera following with dampening