change game interface, create remake must return the instance of new party instead of persist and flush it itself, implement create remake for checkers