Rename knowledge to customData
Change customData to userData
Fix AbstractScriptController not calling stop() when a target is removed.