[chapter 7] Finished with dom vs canvas implementation of the board