piece-square: use signed char

I could have sworn a char was signed by default