Add block patterns

Block patterns are an attempt to take advantage of the diffuse lighting of the panels, not sure how well they will translate.

All patterns support hue shifting and/or random colors. Can also change the size of the blocks to see what looks best.