Если вопрос в занимаемом месте, то самое оптимальное это создать подпроект и уже в нем нагородить кучу If/Switch просто на каждый чих

можно же рандомить действия прям перед каждым действием. это вот будет реально непредсказуемые ветвления, но места на кубиках конечно много займет.