Add weighted-rnd-nth
Add ReaderRandom
Add WriterCounter
Move writer/reader into new Player protocol
Add PlayerCorner
Reorganize into player and main