Rather than copying the prototype directly, I used Object.create. Allows Board to access Matrix through true prototypical inheritance
Updated Pawn and Piece to inherit from the prototypical chain, correctly
Added var statements to metaobject definitions. No idea why I did not use them
Renamed all viewed to be suffixed with 'View'
Playing around with having views correctly re-render on move