XaeroX, ну, у тебя бы 10% времени уходило на маппинг, а 90 - на допиливание движка в соответствии с новой идеей. Вот если бы ты при этом не умел писать движки...
Я со временем понял, что работать без ограничений (т.е. без чуткого руководства партии или без внутреннего ограничения) гораздо хуже, нежели с таковым. Вот взять к примеру маппера.
В SDK он неполезет, в движок тем более. Что ему остается? Использовать то, что уже есть. А вот взять Ксерокса. Он вместо того, чтобы маппить, наоборот в движок полезет, какую-нибудь фичу делать, которая сама вместо него намаппит. Тот же бамп или параллакс, чтобы микрорельеф брашами не делать. Или мовевитч, вместо грамотной работы с env_render.
Или процедурную анимацию, ну хотя бы реализацию EF_ROTATE, вместо того чтобы разместить итем на невидимой ротатабле.
Оно очевидно и проще и логичнее, да и надежнее, но мозг в условиях вседозволенности совершенно отучается искать неожиданные и оригинальные решения.