updates to board and mark, mostly done with all adjacent field methods - Tim