Web::Display uses 2D canvas context