//    Instruction Example :      scene.viewport.set (objectid,objectid)

    Screen.Resolution.Set(512, 384)

        Screen.Set(BACK)
          Pattern.Display("avo\bubble.gif")
    Screen.End()

        @camera     = Camera.Create(0.0, 0.0, -100.0, 0.0, 0.0, 0.0)

        @viewport   = Viewport.Create(320, 240)
        Viewport.Camera.Set(@viewport, @camera)

        @viewport2  = Viewport.Create()
        Viewport.Camera.Set(@viewport2, @camera)

        @scene    = Scene.Create()
        Scene.Viewport.Set(@scene, @viewport)

        Scene.Camera.Assign(@scene, @camera)

    Mesh.Rotation.Stack(-30, 30, 0)
        @cube   = Mesh.Cube.Create(40)
        Scene.Mesh.Assign(@scene, @cube)

        Scene.Display(@scene)
        Viewport.Display(@viewport)
        Viewport.Display(@viewport2)

        Screen.Set(FRONT)
          Text.Display("Press a key to switch to the second viewport.", CENTER, 10)
        Keyboard.Wait()
          Scene.Viewport.Set(@scene, @viewport2)
        Box.Fill.Select()
        Box.Clear(0, 10, 512, 10)
          Text.Display("Press a key to exit.", CENTER, 350)
        Keyboard.Wait()
    Screen.End()

        Mesh.Kill(@cube)
        Scene.Kill(@scene)
        Viewport.Kill(@viewport2)
        Viewport.Kill(@viewport)
        Camera.Kill(@camera)
    Script.Stop()