fixes glm::vec4 for materialobject.
renames materialobject to material and creates core/material folder