[refactor] extract class refactoring
[refactor] delegate PMV to shader
[implement] strange light
[implement] correct light (spin model)
[implement] load .mtl (my shader does not reflect Kd... :<)