Properties
Optional capture
capture: undefined | string
color
color: Color
Optional from
piece
piece: string
Optional promote
promote: undefined | true | false
Optional relative
relative: undefined | string
Optional same
same: undefined | true | false
Optional to
Abstract Move