refine scoring
- SEE only for captures (including promotions)
- zero for quiet moves

SEE is cached inside the movesort, to make sure it's only calculated when needed, and (at most) once.