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