change CameraEx to allow switch between orthographic/perspective projection #57