Remove promotion-piece encoding from ChessMove type