Implement check evasion move generation