Shader code refactor

- Renamed Shader class to Effect.
- Renamed ShaderProgram class to Shader.
- Renamed ShaderType enum to EffectType.