Changed surface node to string and not array, reduces amount of loops considerably
Changed surface node to string and not array, reduces amount of loops considerably