- inherit from a static texture - remove alloc/create/destroy -> constructors/destructors/helper class - use overloads instead of Get/Set - remove surface member #92 #96