A few questions and suggestions
1) What purpose do the invisible boxes have?
2) What is supposed to happen if you detect a collision?
1) It's considered bad practice to name elements with a number
2) The spin is set pretty fast, it's hard to see what is happening on the webpage - maybe you can stretch the timelines to slow it down a bit.
Here's a sample of an action started from a collision, I'm not sure it will work from a keyboard action (arrow keys)
offset_action.hype.zip (13.0 KB)