I am glad you liked it. Moepeldimoep could probably explain it better, but what he basicly did, was to use the input of the player. With a certain probability, that changes from level to level, the parallel self then does something different. Also some parallel selfs are based on the behavior of other parallel selfs. I hope you can understand my explanation.
Thanks for your feedback :D