а переменным разве можно присваивать выполнение метода? что значит эта строка?
GameObject newHead = createNewHead();