1. Is there a way to get data about the game camera, for example so I can rotate a PlayerModel according to the camera's direction?

    Not really, no. Unfortunately.