some work on Player controller, camera, and animator