updated camera to follow player with independent player rotation