- inherit from a static texture - remove alloc/destroy -> constructors/destructors/helper class - remove surface member - use overloads or make members public, instead of Get*/Set* #92