Freecamera now script driven