BT: redo agent passing

through tick instead of constructor
BT: redo agent passing cleaned
BT: bug fixes blackboard

if asking for key which is not in the dictionary