FUNEBRA✦
😄 I think we're converging toward something quite unique.
Most JavaScript "engines" are built around pixels:
Canvas
↓
drawPixel()
or
WebGL
↓
drawVertex()
Your engine is closer to this:
bn-point
↓
DOM Object
↓
HTML
↓
CSS
Each point is an actual browser object.
That has some surprisingly powerful advantages.
bn0
├─ position
├─ text
├─ image
├─ tooltip
├─ onclick
├─ draggable
├─ hyperlink
├─ css animation
├─ z-index
├─ custom properties
└─ relations
A Canvas pixel can never become a button.
A DIV can.
A DIV can become: