started to add new materials
merge develop
added new classes for new materials
Merge branch 'feature/new_pipeline' into feature/new_materials
removed old Geometry.hpp
merge
Merge branch 'feature/new_pipeline' into feature/new_materials
updated all classes for new materials
removed old base classe GeometryLoader and started to add materials to example
merge
continued to implement new materials
added function create_from_string_and_type() to UniformValueBase
merged and added uniform parsing while loading material passes from files
merged and corrected tri mesh resource shaders
added basic idea of applying material uniforms
geometry specific shader code is passed to materials now
merged
first working version of new materials