Moved the shaders out of the stool object. Now, a pointer to the shader is passed into each objects draw method. So we only need to init each shader once in main.cpp