added PieceID to pieces and PieceIDGenerator
More messages and Player, PlayerIDGenerator