Существует необходимость сделать детскую игру-пазл на HTML5/JavaScript. Выглядит это так: есть фон в виде силуэта некоего животного, разделенного на фрагменты (иллюстрация на скриншоте). Т.е., грубо говоря, набор многоугольников, составляющих законченную фигуру. Есть также сами фрагменты изображения, которые должны накладываться на эту фигуру.
Суть проблемы: как определить, что выбранный фрагмент, который пользователь переместил на определенную позицию, находится на своем месте (с небольшой погрешностью)?
Интересует в первую очередь описание алгоритма действий, а не подробности технической реализации.