Version 0.6

Similarity (of situations) is introduced.
Pain an pain avoidance work properly using similarity.
(Other motives don't use similarity rather equality only)

Version 0.5

Motive "pain" is not active temporarily.

Version 0.4

Two programs: welt.py and ampsi.py

Make sure file "welt" exists. It contains 800 chars (constants.WELT [0] * constants.WELT [1])
and one or more AMPSI positions. AMPSI positions are formatted as "%4d%4d" % (x, y). For each
AMPSI instance a position pair is required. Modify "welt" accordingly.
"welt", used as a mmap file (shared memory mapped file).

Program welt.py reads mmap file "welt" and displays the world ("welt" is the german word for "world").
welt.py also controls the behviour of the world: it lets letters "E" and "W" eaten by AMPSI "grow"
again.
welt.py also displays the AMPSI's position('s) as a rectangular area of size constants.APERTURE.

The ampsi.py program simulates the behaviour of one AMPSI instance. It reads and updates AMPSI's position
from the mmap file "welt". It also reads a rectangular area from "welt" via the percept function.

To run just start both welt.py and ampsi.py. The order doesn't matter.

If you want more than three AMPSI instances, add string "   0   0" to end of "welt" file for
each additional instance of AMPSI.

Variables "plan" and class "Plan" was renamed "auto" and "Auto" respectively in ampsi.py file
since name was missleading.
