texture_base class
aghhh nothing works!