Add flashlight and render loop.
A better flashlight.
Fixed a conflict.
Fixed conflicts.