If you wish to update your board from the array each time, why not place a piece (entity/mesh) at each board position and hide the ones you do not want to see. Show piecies (entities) that you do want to display and set thier colour accordingly (or use two meshes at each location).
Rhy Out
Rhy Out