added target variable to behaviortrees and method_missing to make building more terse