New program loader

Still bugs in any slider that uses math rather than a direct value from
the input. Need to put the math in when setting the input value.