Crucial bugfix.
Crucial bugfix.

* When creating agents, we were using the order of keys in a dictionary
  as the order of the agent's head; which is terrible, because order in
  a dictionary is not consistent. Now using an OrderedDict instead of a
  regular one.

e2crawfo/dps,e2crawfo/dps