It seems that no impulse is applied.
So, let’s start with checking if the cast succeeds:
If it prints “CAST OK”, then increase the impulse from 10k to 100k and see what happens.