This looks very cool. When I was a kid I spent many an afternoon programming robots in RoboWar, which used a simple stack machine processor with a bunch of special instructions and registers for doing robot-y things. I think I enjoyed that (and TIS-100 also, which you mentioned) because it provides all the fun puzzle-y nature of programming without having to learn a big API or complex language. Using a "foreign" language / machine architecture also helps separate the game from reality, which I think is important.