Question for The Aaron, or anyone else who can explain what is/is not happening and possibly how to address it. I'm using Bump to slave starship tokens in a combat simulator. If/when a player activates a starship's cloaking device, the GM calls !bump from a macro that swaps the slaved tokens. If/when a token is manually dragged, rotated, etc., everything works fine, but because starship movement is fairly prescribed and limited, I have another script which handles all movement and token rotation via a series of macro buttons. Each button is linked to a macro which then calls the movement script via a Roll20 API Chat message. So far, so good. The problem I have is that when a token is changed via the macro/custom script mechanism, Bump's handleTokenChange (triggered in Aaron's script by the R20 change:graphic event handler) isn't being called - the Bump companion token doesn't respond to the script-driven movement changes. If I then grab the token and "jiggle" it, Bump kicks in and the companion token syncs as expected. The problem is, I need to do this after each cloaked ship's player completes their movement and I don't always remember to do so. This is especially frustrating for players after they rotate tokens, decloak, and the companion token isn't facing in the expected direction.? Thoughts on why script driven movement isn't triggering Bump as I expect and how to address this? Maybe something with the order of script execution and/or event handlers? Thanks, in advance.