Fixed up commands a tad.
Unified protocol format a bit.
Made error generation a bit cleaner.
Refactored game app a bit.

Still needs a game to exist before this can be really useful.