Is there any way to recreate AsciiDots in Snap?

I'd wondered that for a while. Does anybody have ideas?

If you don't know what AsciiDots is, watch this: AsciiDots! - YouTube
(That's the only one I can find, lol)

I don't see any reason why it wouldn't be possible. I have done similar esoteric language related things in Snap (TileW@!!) but nothing of this calibre.

I would start by splitting the program by newline, and then each of those by letter, this way you can implement a system for the dots moving straight in a direction, using the location in the array as a coordinates system. The most difficult part is probably the commands which use multiple letters as it requires you to store quite a bit.