Use GL interface base classes