This seems like a really solid proof-of-concept! I hope you keep working on it....and port it to some other platforms :p