- Added safe getUniform and getAttribute functions to Shader
- Updated font.cpp to use those calls