While searching the archives of the Processing forums, I discovered Thinking Machine 4. I especially like what it does when it is not thinking about a move, just showing the squares that are influenced by pieces on the board.
Several weeks ago, I started creating a similar visualization, but the complexity quickly became too much for me to deal with in my spare time. This will inspire me to take a fresh look at the problem.