Итоги голосования для комментария:
Krayk Ну, в общем-то классические проблемы, когда есть некая канва.
Инструменты работы с этим есть, но я вот сейчас большой список не назову. Да и велик риск удариться в конкретику.

Хм, как-то я в итоге бессодержательно прокомментировал. Прошу прощения.