Added a canvas version of the matrix demo