Wow, that was pretty interesting! It needs some kind of tutorial in my opinion so you can understand what's happening. Other than that, it's pretty good!