Единственное, о чем я могу думать, - это смоделировать каждую травинку как несколько стержней, соединенных универсальными шарнирами (я не уверен, что они будут в единстве, но это термин механизма).
Каждый шарнир может иметь крутящий момент, пропорциональный его углу, поэтому чем больше вы сгибаете его, тем сильнее он пытается отскочить назад. Тогда это просто вопрос добавления сил к структурам лезвий, когда вы сталкиваетесь с ними.
Это скорее инженерное решение, чем программирование, и требует немного математики, поэтому, вероятно, оно не идеально. но это должно работать.