Revert "Fix refreshResources not happening if an error occurs."

This reverts commit fff86ee9d35874bdf77a1eaabe77615441644064.
Re-add removed genericiterable to clean a warning
Split loadmods into loadmods and preinitmods, to allow resource loading to occur *always* between the two phases. This should fix
mods not being able to access resources during preinit.

PS: I'm still not modding.
Clean up some missing generic info

PS: NOPE: still not modding.