mark as not used
cleanup if unused since last checkpoint
remove from memory, will cause reload on next access
returns drawable (loads from file if necessary)
See Implementation