ChessMod3splitLogic

At this point the move logic is split between the controller and the
board. I am going to try and have the board do everything.