Modified the embodiment config file to enable new planner.
Added an switch to 3D SpaceMap enabling turning on and off the auto BlockEntity segmentation, because it's very time consuming.
Fixed the moving and collision logic in SpaceMap when the character is bigger than one block .
Added "holder" property for pickupable objects.
Made ocplanningAgent to wait for the PAI to finish the first perceive the world.
Fixed "water block stanble" problem in 3d Spacemap.
Made PlanningAgent wait for psiDemandUPdater run for the first time.
Fixed when checking precondition fitness, check if all the related rules negative to this subgoal as well.
Added facts to Atomspace via scm file for the planner solving Einstein puzzle.
Added rules for the planner solving Einstein puzzle.
Removed the old state value of an effect from ungrounded variable list
ReAdded entity class predicates. (Hey, who deleted this in PAI?)
Handling the exceptions that when cannot find the needed information from Atomsapce, treat subgaol satisfaction as fasle.
Disable debug output of Bindlinks.
Added filter to the filter out the results that bind same value to different variable names, for non-numberic variables selection via pattern matcher.
Edited facts in scm file for testing planner for solving Einstein puzzle.
Added real time inqueryIsSame() functions for two entity and string state value
Added rules to specify different variable Entities should be bound to different values.
Allow the the old state value of an effect state remain ungrounded.
Added a set of rules for Einstein puzzle that if one person lives in one house then he doesn't live in another house, smokes one brand then he doesn't smoke another, and so as pets and drink.