fixed turnNumber to only increase when control returns to player