Always work with ElementList in the API so that users can chain calls when constructing UIs
Fix one of the most annoying crasher bugs I've ever had to track down. Fairly sure glUseProgram() with a deleted program object should throw invalid value, not crash... but whatever