Hi. Just a quick suggestion. If you set acceleration of the rotate behavior with an action you cant check the current value in an event.
Sprite.CurrentRotateAccel = x >> Sprite.SetAccel=0
PS: You can use a (local) Variable as workaround for some other behaviors and set the required value and check it. But this does not work with the current rotation speed (?) and it would be nice to have these actions for this and other behaviors.
/edit: Found a fix. You can set the variable with Sprite.Rotate.Speed every tick.