added canvas_utils back for debugging when canvas 2d is used for drawing