public CameraNode bindCamera(String cameraName, Camera cam) {
        if (cameras.containsKey(cameraName)) {
            throw new IllegalArgumentException("Camera " + cameraName + " is already bound to this cinematic");
        }
        CameraNode node = new CameraNode(cameraName, cam);
        node.setControlDir(ControlDirection.SpatialToCamera);
        node.getControl(CameraControl.class).setEnabled(false);
        cameras.put(cameraName, node);
        scene.attachChild(node);
        return node;
    }
Binds a camera to this Cinematic, tagged by a unique name. This method
creates and returns a CameraNode for the cam and attaches it to the scene.
The control direction is set to SpatialToCamera. This camera Node can
then be used in other events to handle the camera movements during
playback.

@param cameraName the unique tag the camera should have
@param cam the scene camera.
@return the created CameraNode.
jme3-core/src/main/java/com/jme3/cinematic/Cinematic.java