Get rid of an undefined placeholder in projecting
Unify the common state operation of client and server
Let AI be run by clients (TODO: spawn separate clients for AI)
Move random seed back from server state to common state
Spawn and use separate AI client threads
Hide MonadClientChan --- clients don't initiate communication (yet)
Rename a couple of files that use the action monads to *Action
Split the Action directory with IO code between Client and Server
Split Action.hs into Client, Server and Vanilla
Split Command and CommandAction between Client, Server and Vanilla
Move Command and CommandAction into Client/
Move some files to Client/
Move a few files to Server/DungeonGen/
Move a few files to Server/
Split Config.hs between Client and Server
Get rid of MonadActionIO
Split and move ActionClass and ActionType
Split State between Client, State and Vanilla
Fix the other frontends wrt recent module renames
Fix RestartCli