Breakout: make a canvas dynamic | 深度碎片 | ObservableBreakout: make a canvas dynamic | 深度碎片 | Observable