minor fixes
rewrote Texture with Texture Object API