Updates window handle, uses debug function
Adds shader wrapper abstract, color shader wrapper, fixes extern issue