Cell knows if it's filled out or not
Grid knows who the neighbours of a cell are
Merged Toby-Sarah branch and fixed conflicts