Taking a break to write gah, then alter glgen3, gl and gout to work with it