Fix surrender link.
Fix modification exception.
Add missing where condition to gameState update.
Fix surrender missing condition.
Fix game state not proceeding from preparation.
Fix some setters as private.