ao: a scheme-based, homoiconic language for 3D models: https://www.mattkeeter.com/projects/ao/ (manipulable data structures makes the world of difference!)