Move to cerr for error logging and clean up loading some
Solved the issue, my offset for matrix cols was way off

was using vec4 * attrib_location not vec4 * col_num