Thanks for the links and your feedback. I'll have a look. It isn't really intended to be a game engine, but I can definitely see how it could be used for that. It currently supports three workspace types: a conventional spreadsheet, a 2D Canvas, and a calculator (like a 1D spreadsheet, not shown), but the idea is that you can add more container types like: databases, text documents, emails, slide-shows, graphs, animation timelines, musical scores or any number of other types of containers, and they're all integrated and scriptable through both conventional scripting and reactive programming. Like an OS shell but for objects and their containers rather than for text files and their directories.