Rebuiding Cobalt again... this time, simplying data structure that holds the squares; it does not need to be a matrix; views update only a single square model, by reference
board works again... much more robustly. no more points, just references