A web-based visual scripting tool for JavaScript, built with React, allowing users to create programs using a node-based interface.
Each action the user does (typing a character, moving an object) must be undone AND recreated. We combine this destruction and recreation as one "command" and put it ...