implements board update after user turn