Sinuous and Libsinuous: Software for orchestrating the optical, mechanical, and graphical behaviors of machines.