Canvas Puzzle Demo