

Client Commands:

QUIT - Exit game
REFRESHBOARD - give me all the data for the board
SET x y data - change the state for spot x,y
LOGIN user pass - login
POPULATIONSTATS - get population stats
FINANCES - get finances
SETSPEED speed - set the game speed 1-5
SPOTINFO x y - get info on map position x,y 
BORROW amount - borrow amount of dollars
LISTDEBTS - list my debts
PAYBACK loannum - pay back loan #loannum
LISTGAMES - list games user can play
SELECTGAME game - select a game and start it
GETGOAL - get the goal of the game
TXN_START - start a transaction
TXN_COMMIT - commit the active transaction
TXN_ABORT - abort the active transaction


Untagged server responses. These can be sent at any time:

BOARDSIZE x y
BOARDLINE y data
BOARDSPOT x y data
PLAYERINFO (NUMBER|CASH) value
CURTIME time
POPULATION
FINANCES
LOAN
SPOTINFO
REPOSITION x y - put the middle of the map to x,y
GOAL string
GAMEOVER reason
GAME name
