Правильно ли я Вас понял -- написание движка есть процесс со случайным результатом: где-то накосячил (эффект вставил прожорливый), то нужно всё переписывать заново, начинать с нуля? Иными словами, начали строить дом, фундамент, стены, крышу сделали, но ошиблись с цветом стен в туалете -- всё рушим и возводим по-новому?