Impressive. I started on that but gave up almost as soon as I started. Shows how persistent I am.
Next step: Implement an offline script compiler (the parser bits) so one doesn't have to compile them on the PC, (possibly) risking breakage if the bytecode format changes and you forget to recompile. Please.
This depends, of course, on how much program memory space the cameras have. And other stuff.