added toggling between first- and third-person mode