Support model that has uniform diffuse.
Add control panel.
Update gitignore.
Fix memory leak.