Refactored ShaderManager and ShaderObject. Fixed some comments.