Move the specific texture definitions out of the material
Fix all copyright notices
Tidy and comment the UpdateComponent