TolpuddleSartre:
The main problem I see with calling your other functions "loop<somethingOrOther" is that they don't loop.The other problem I see are all those delays, which do loop, pointlessly.
I don't know how to handle multiple loops. I got this method of renaming them on stack exchange. How else can I go about it?
And should I remove the delays?