Bug fix! Preview block was vertical inverted.

And helper class BoarderShader to simplify the usage of the board
shader.