WIP: update SlotAsset for slot abstraction

Mostly, though getThumb is still broken.