When a board cell's value gets updated in the model, update its value in the view too if necessary. Then we can simply call s.set(0,0,4) and the UI will be kept up-to-date.