Updated to glfw3
Added shader data
Added immediate primitive drawing
Updated to work in release mode