more recipe/queue stuff, needs finishing (saving queue to nbt)