on-demand decoding of skins. still have to preload them though.