Restructured KnowledgeBase. Knowledge about entities in locations are stored in a map within MapFact. Knowledge about other agents' knowledge is stored recursively as a KnowledgeFact. Made querying more robust.