rock paper scissors with random computer

@gabebw @jsteiner
sneaky. sneaky sneaky recursion. this is *really* hard to miss what is happening because you are recursing, hidden all the way down the file. You should use a `loop` directly in the play method, so that you can tell *instantly* that it may have multiple iterations.