Added ability for other game/state callbacks to be used from within a game or state.
Added tests and code for initial join and picking a bot