Further improved the Shader class and reduced code bloat. Updated shaders so that no more warnings are produced. Cleaned up logging - only important things get logged now.