Started colour imaging and changed putImageData to drawImage via offscreen canvas

Signed-off-by: Jon Yardley <jonyardley@me.com>