Prototype updates according to point instead of object.
Threshold does not require object to update.
CategoryGameAssertion contains a point instead of an object.
Interpretation finds most appropriate concept according to point instead
of object.
Interpretation uses point instead of object to determine whether no
concepts are appropriate.
CommunicationAssertionModel makes assertion according to point instead
of object.
Agent makes assertion according to observation instead of object.
GuessingAssertionModel makes assertion for point instead of object.
Agent makes guessing assertion according to observation.
GuessingGameSet consists of PerceptualObjects, not SimpleObjects.
Revert "GuessingGameSet consists of PerceptualObjects, not SimpleObjects."

This reverts commit c7cf0fcff75cd448e24999a4de79f4b367bde557.
Replace references to SimpleObject with PerceptualObject.
Move guessing game logic from GuessingGameSet into AgentImpl.
Remove guessing game logic from GuessingGameSet.
GuessingGameSet has Set of objects instead of List.
Revert "GuessingGameSet has Set of objects instead of List."

This reverts commit 0161e16d760750219544648391b27591b6d419bb.
Use index to identify target object when choosing in guessing game.
Use observations instead of objects for guessing game choosing part.
Remove objects getter in GuessingGameSet.
Create method in Agent for guessing from set of objects.