Lots more gl stuff, plus pointwise absolute value on vectors.