experimental changes to ksScript object system