Problems with current implementation

The problem with the current implementation is that the second player always gets the advantage unless both players play simultaneously and this is a big problem we need to fix.