I would suggest making the camera rotation independent of the player, This would make the game way easier to control.
That is a good idea...