IT'S ALIVE!
I'm going to have to dissect this code later to wrap my head fully around it. Thank you so much for the tutorial, I'll definitely be utilizing this in the future.