Agents as Objects with Knowledge Base State door Nikolaos Skarmeas