Move chance player outside of splitter (Now it interacts with the game the same way as any other computer controlled player). Rewrite dispatcher so that request callbacks do not overwrite submit callbacks