Update.
Import texture filename
Correct normal computation with numpy array broadcast