changes in shader and objloader