FIXED: major problem with double-detaching shader objects. Greatly improved link / compile error logging - now with exceptions