* add surface shader * remove unused item * arrange main-functions * arrange main-functions * fix compatible lighting mode