Might have to re-architect the asset loading