camera rotation implemented

scaling needs to be fixed though