Node editor built with canvas api, simple graph data structure and included transforms for scale, pan and move.