almost GUI time

Need to address the problem of either creating a new board or modifying
the existing one once making a move. Java principles dictate I create a
new one, but I plan on making more than 15 moves per game and don't want
to run the GC up the wall.

I don't know...