CameraListener: 'isPortrait' --> 'cameraDisplayOrientation'; transformation matrix construction was fixed to work with all directions