-- | Runs 'chooseResources' on all available loaders.
--   
--   Adding a loader? Applicative its 'chooseResource' function on the end here.
--
--   Do we have a whole bunch of loaders? Run the resource choosers in parallel!
updateLoaders :: Loaders -> [ResourceRequest] -> SystemIO Loaders
updateLoaders = (Loaders <$>)<$$> chooseResources . textureL
updateLoaders :: Loaders -> [ResourceRequest] -> SystemIO Loaders
updateLoaders = (Loaders <$>)<$$> chooseResources . textureL
updateLoaders = (Loaders <$>)<$$> chooseResources . textureL