Add Scan method to help with move generation