decoupled board ui from the board model by making the move class the interace between the two.  implemented the ai. inverted ninja color for higher visibility