basic cleanups
- changed to common texture-object instead of separate 1D/2D/3D/Cube texture-objects