only add new moves if they are unique

two moves are equal if they have:
- same starting position
- same end position
- take exactly the some opponents pices