Swim triggers use the CLRScript stuff, which handles the movement-managing functions correctly.