debug assertion
moar types of assets
moving things into util
ImageAsset
remove asset contents; finish core -> util move