Renamved Invert to Inverse.
Ok, should draw a triangle now #neveronthefirsttime
in opengl positive z points out of the screen (I think).
Shaders now compile and link, still no triangle though, but this is expected :)