Camera : Observable. Refactoring Model/Shader