Method 3: 2D Canvas