Warmups, RPS, and C4 - to be refactored

AI will be added into C4...
I actually prefer this type of looping for taking user input. I cannot help feeling like the error message is a bit under-appreciated here, though.