Piece highlighting uses gradients
Locations have blackPressure and whitePressure
calculateAttackableSquares() increments its respective square's pressure value