code w/ mixins

Having issues with code: 

Functionally works, but logically does not. 
Some variables do not seem to decrement when used.  WHY !?!?!?!?!!? OH GOD WHY! !???!?!?!?!?!? 
:(