Reworked LegalMove*'s to vector iterators