I see that your commands include in the "Repeat until hands full" loop to "Find nearest Charcoal" and to "Pick up Charcoal" but they are missing the command "Move to Charcoal" between them. Thus, the "Pick up Charcoal" will fail and the "Repeat until hands full" will never be completed. The loop will continue forever.