Netlogo and the God complex
I love Netlogo, ever since I discovered it a few years ago I keep coming back to it just to play around with what’s possible. Netlogo is a programming environment for building simulations. It allows you to create artificial worlds consisting of patches and turtles. You can think of these as simulated tiles on the ground and little people, respectively. You can then easily program the turtles to move around and/or interact with each other and the patches they come in contact with. The worlds you can build are limited only by your imagination and your ability to express the rules that you want in Netlogo code.