Can no longer accidentally skip turn

selecting an empty, invalid square with a piece selected deselects,
selecting another piece properly selects that piece.