Initial commit for 1_4
Adds todo list and removes unused code
Removes concatenation from shader
Adds helper functions for creating attribute / uniform pointers
Adds uniforms for color and ambient, add controls for changing color, overall cleanup
Adds default values
Adds helpers function to converts hex value to vector
Adds Gouraud shader, also implements new way to handle attrib pointers
Changes variable name to be more accurate