added somewhat interesting default vertex shader. fixed bug where shaders wouldn't remember there counterparts on first execution