I feel like this needs multiplayer. Would be amazing to use it to teach others how to program.
Plus I really want to focus on the storytelling aspects. Especially the end-game scenario (see spoilers/readme.md if curious) would be extremely problematic to implement in multiplayer.
I like the low level programming / virtual machine approach for this reason. You can provide the player with a machine that is severely limited in speed and size, which makes for a fun challenge and makes it easy to keep things bounded.