Refactor loader queue into Util::Loader.

This decouples the loader from the the scene bits, since the server will
need to load resources too :)