croupier: Split Game Logic apart into parts

This should make it easier for me to make future changes.

Next up:
- Modifying GameCommand to specify a phase
- Only do single writes to the LogWriter instead of the whole log.
- Add the notion of GameCommand phase types (tb, si, sd). Depending on
  the type, the LogWriter will act differently.

Change-Id: Ied86a6b6a0802fb587ffe229da013ecc9fc3b077
21 files changed
tree: c7a9507ecd2eb473ee1f13014b555fd1bd7ecfab
  1. go/
  2. lib/
  3. test/
  4. .gitignore
  5. AUTHORS
  6. CONTRIBUTING
  7. CONTRIBUTORS
  8. LICENSE
  9. Makefile
  10. mojoconfig
  11. PATENTS
  12. pubspec.yaml
  13. README.md
  14. VERSION
README.md

This is the basic Getting Started with Sky + some Widgets.

To run this, just do ./packages/sky/sky_tool start

when your phone is connected. Add --install to the end if this is the first run.

You may also want to debug any problems. Use dartanalyzer. dartanalyzer lib/main.dart