This does not work:
OnceUponATimeThereWas......AndTheyLivedHappyUntilTheyDied = Effector.RotationX;
Please give the variables short, but meaningful names. It will help you understand the script later.
effector1_velocity = speed( Effector1.Position );