INT: avoided duplication in setUniform
INT: texture can now be bound to texture units
INT: passing the ShaderProgram in the Mesh::draw method
INT: preparing for the addition of texture coord in vertex struct
INT: got basic texture working except the texture loaded in upside down
INT/ flipped the texture @ load time