switches things over to new value object modules (Piece, Square, PieceType,
Colour)

adds FIXMEs where more thought is needed