control pins independently without delay()

um...uh...well..

Looks like I wasted my time creating the entire solution, or it was too easy to just copy and use...