add: base animation
done: coin animation
refactor: coin in/out events
add: callback form