Added distribution directory to ignore list (you can build your own using the Ant build script)
thread now starts after adding listeners
This was entering an infinite loop and now properly calls game (in theory)
Added PingListener, which will react to pings..with a pong.
adding a PingListener to listener list
MafiaListener was incorrectly sending msg[4], which was causing repeated splitting in pregame!!!!#$
no longer calling in.nextLine() twice in a row in InputThread
restored functionality of !end; prevented multiple instances of game being created and removed minor TODOs
added !start to list of commands
fixed pregame to stop assigning roles after every !join
prefix of command changed from ! to ~
state-swapping should be working now (Game)
Changed MafiaGameState package
PONG should now be working fully
Now only the starting user can end the game
Bot now prints its own commands to standard output
Code now PONGs correctly, and roles are messaged correctly
Changed bot name back to MAFIABOT22
made sure there's at least 1 mafia
Removed static String name field from each of the roles
minor edits to MafiaGameState and Pregame