Hmm I need to research this volatile thing, also they are reset when the program is. Everything is supposed to stop when they reach a set value and wait for reset.
Thank you for the assistance.
Edit: I should mention that the values should only reach 15 at the most so I wasn't worried about overflow.