clean up
diffuse texture checking
bug fixed for bind textures