Simplified quite a bit.  Still to do:

Doubles; scores; players; boneyard...