Made integration with the view simpler

I changed some things around to make things easier for the view to
access information. The view will get access to the board, and from
there it can check which pieces are where. This might need some fiddling
when we add in other rules sets (specifically with games with more than
one board, like rabbit hole chess)