Always deselect whenever a square is clicked
Rename a bunch of 'square's to 'piece'
Refactor move organization