Cool idea! Fun color palette.
I found it a little hard to gauge the momentum of the puppet, I would just get it wrong a lot of the times.
I think it would help if the transferred momentum was an average of the past couple of frames rather than the current momentum.