pattern 1-9, 11 and 12 are missing!
Anything in here will be replaced on browsers that support the canvas element