Minor updates to the asset system, ready for some more improvements
named asset sets, plus cache support now working