title: Rotate camera on z-axis using keyboard
body: <p>I'm coming across a roadblock on something I thought would be a relatively simple problem. I want to "roll" the camera on the z-axis by pressing the "Q" and "E" keys. </p>
  
  <p>Here is the code I've written, which is attached to my camera object:</p>
  
  <pre><code>#pragma strict
  
  var keyboardSensitivity : float = 10.0f;
  private var rotZ : float;
  private var localRotation : Quaternion;
  
  function Start () {
      rotZ = 0.0f;
  }
  
  function Update () {
      if(Input.GetKey(KeyCode.Q)) {
          rotZ += Time.deltaTime * keyboardSensitivity;
          localRotation = Quaternion.Euler(0.0f, 0.0f, rotZ);
          transform.rotation = localRotation;
      }
      if(Input.GetKey(KeyCode.E)) {
          rotZ -= Time.deltaTime * keyboardSensitivity;
          localRotation = Quaternion.Euler(0.0f, 0.0f, rotZ);
          transform.rotation = localRotation;
      } 
  }
  </code></pre>
  
  <p>Based on my knowledge, this should be all that is needed. But when I hit the Q or E keys, absolutely nothing happens. Why?</p>