added a semi-functioning demo to test-canvas.html @JohnStrong