An agent-based event driven foraging model