textures almost fully working