this should seperate out the asset handling code, which was practically its own module inside the main codebase, into a little crate.