Vanilla Chess Rules + A Bunch of other changes

I won't be able to tell if this all works until the view is working, but
the rules are in place, they create the board, the tiles, and all the
pieces and then creates the GameState with those objects.