Legality

Implement get-out-of-check move generation functions.