Some work done on abstractign Textures even more.