basic texture class
lib rocket integration