Read the source cell center with board.cellCenter(cell) and the character's position, then tween a coin clone along a bezier arc with bezierFly(clone, from, to, { lean: 'up' }) — the flying object is the first argument. Play the character's reaction on arrival. The flight is game-layer choreography; the board only hands out pixel geometry and events.
See it work