Final version copy:
- all obvious features implemented:
  - may add competitive scoring and game end features