 Users can create custom modules to define how resources are accessed.This allows the library to be used in virtually any operating environment.The default resource provider is cross-platform and provides standard file-access mechanics for loading resources.