Реализовать шахматы со следующими требованиями и допущениями:
- Поле можно сделать 4x4
- Доска изначально не заполнена. Фигурки (белая и чёрная шашки) должны находиться под доской, откуда их можно перетягиванием "клонировать" на доску.
- Должна быть возможность перетягивать фигуры с одной клетки на другую, при этом они должны притягиваться к центру клетки (с помощью анимации после того, как вы отпускаете фигуру), класть фигуру поверх другой нельзя.
- Если вы перетягиваете шашку за пределы доски, она должна исчезнуть.
- Если фигуру нельзя расположить на доске, она должна вернуться на свою изначальную позицию.
- Шашки должны быть нарисованы с помощью Core Graphics.