camera rotation with lmb bug fix