Improve UI abstractions
|Reported by:||ajps||Owned by:||ajps|
Description (last modified by nckmccnnll)
Do a better job of abstracting the "game" from the UI used to control it, such that the only things that the "game" cares about are those things that change the game state - which are passed to it in the form of "commands".
See http://rephial.org/wiki/UIAbstraction for more details and evolving plans.