Changed  Pieces and started Heat Map

Changed the pieces to use null as blank and started the logic processing
loops for the heat map. I also updated the board with useful utility
functions