what about Arrays? You could make an array to create ie. 18 different White sprites (small box or whatever), arrange them on grid, change their colors and pv.
You would have:
sprite1 - white, pv0
sprite2 - grey, pv1
sprite3 - red, pv2
not sure how to make an expression for assigning colors, but it's just an idea :)