Here's an oldy probably 2 or 3 years old. I like it a lot so I'm going to update it. As you all can tell the ending is pretty random, and random as in not good.
Please contact me if you would like to use this in a project. We can discuss the details.