Messed around with the Producer/Consumer Code and the CookAgent in response