Start ping pong test with more of a strict bdd approach.
Add the next two bdd steps for going up to first ping, and then first pong.
Refactor so that I'm not checking  != 0 twice.
Add test for final passing condition - pingpong.
Fix final test and make it pass.
Refactor. All tests pass, rename functions etc.