Major change is that I have switched from 2-spaced tabs to 2-spaces, as that is a more commonly accepted standard. Minor change is implementation of a generateMap function on the board, which can be overwritten to generate dynamic maps. Snake game now implements the generateMap function, so page reloads will show a different map each time.