The output can only connect to one input, but changing this might be good. maybe two output threads.
Connections are formed whenever a particle has a free output string (ie, whenever one enters the system, or has its connection broken), and are broken when a particle strays too far from its connectors.
I don't think so, but it might make more interesting behavior if so.
The particles can move side to side by themselves, and other than that, physics.
idk. Maybe I could do about half plain water particles and half thinking particles, that would allow more "water" in the room, and also keep the semblance of intelligence.
Yes, I was hoping for emergent behavior, but woefully, I'm just hoping for the best. However, whenever one creates a hive, it generally does have some kind of crazy behavior.
Mebbe a third desire could keep things interesting? One that varied randomly depending on the particle?
Or another type of particle? On that had the desire to learn, and had many, many, outputs, and many many inputs? This particle could remember the consequences of actions, and by having so many different particles desires run through it, could regulate the actions towards the better.
Maybe something else.
Also, how the heck does your list work?