fixed BIGTIME destroy() issue

added efficiency to use already made recipe
also this fixes the pointer issue created by the instanceToRecipeMap
used in destroy()