partly through gettting all valid moves
Merge branch 'dev'