//    Instruction Example :      track.key.light.attenuate.far.set (float)


        screen.resolution.set (512,384)

        @camera=camera.create (100,70,-200,0,0,0)
        @viewport=viewport.create ()
        viewport.camera.set (@viewport,@camera)
        viewport.display (@viewport)

        @grid=mesh.grid.create (100,16,16)
        mesh.display (@grid)

        @light=light.omni.create (200,150,-100)
        light.mode.set (@light,LIGHT_ATTENUATEON+LIGHT_ON)
        light.attenuate.range.set (@light,300,350)
        mesh.light.assign (@grid,@light)

        @track=track.create (TRACK_LOOP|TRACK_PINGPONG)
          track.key.set (0)
          track.key.light.attenuate.far.set (0)
          track.key.set (1)
          track.key.light.attenuate.far.set (300)
        track.end ()

        @sequence=sequence.play (@track,@light)

        screen.set (FRONT)
          text.display ("Press a key to exit.",CENTER,350)
        screen.end ()

        keyboard.wait ()

        script.stop ()