Added Texture abstraction

And used my first fat arrow!
Use that syntactic sugar baby! This is America!