No that's been very helpful Perry, thank you for taking the time. Exactly what I needed.
Yes I am aware that they are not "voids" and are functions. And I am aware that the loop section repeats at (or below obviously depending on the loop contents) clock speed. Like I said, long week, long day. People don't quite understand how strong infusion (chemo/blood based) drugs are. They all hit quite hard on the body. I am loose and fast with language sometimes, but the core ideas I understand.
Thanks for going over it. The debounce section was based off an example, so I definitely also learned not to copy paste junk as well. Makes sense now that I have a better understanding how that library was likely working.
For now this is more than enough help, I have digesting and tinkering to do. I'm sure I'll have more questions down the road.