BoardView now directly inherits from Matrix, rather than instanting one inside its constructor
Piece models now get their SquareView by taking a Point and getting from the BoardView, which inherits from Matrix
Separated out PiecesView from BoardView. Kinda obvious that you'd want to be able to render the board without rendering the pieces.
A full move works. Piece moves, model updates, views update.