GL wrapper logic changed. Now everything is connected to a shader program.