A java based attempt at modeling cognition and agent interaction.