added getTargetPermanent
remove with !exp == false
fixed Vigor script as return on a single line is treated as return false

fixes issue 363