Omg, it's the chicken guy! Yeah, the negative numbers issue really bugged me for hours but I still couldn't figure out the cause. I'm hoping that having a look at the code with a fresh set of eyes after voting will help me figure out how to fix the issue