Что касается "базовых примитивов" - по факту, с этим проблемы нет
вообще. Реально нужны не более двадцати, плюс механизм агрегации. Вообще говоря, механизм агрегации - ключевое место.
Если удалось сделать лялечку - все остальное само нарастет.
Но когда чехи попросили сделать для них "неузнаваемую" версию - мы жидко обделались.
Любой более-менее адекватный чел за пятнадцать минут расколет что движок - один и тот же.