Add main pieces of lighting demo
Add mousemove listener to dynamically change sun direction
Refactor input handler into InputController
Add a sun, because why not?