DanV - Added resource provider, which returns images for a specific game mode. Updated all steps and holds to use the new resource provider.
DanV - Removed some comments, renamed enum.
DanV - Changed how resource providers store steps. Added PumpResourceProvider.
DanV - Cleaned resource provider class, and added empty image as a static member of the ResourceProvider interface.