wip for material, texture classes
refactor