Lots of refactoring related gh-7, gh-8 (refector player and robot). Also
fixed gh-10 (multi-player scoring).