Vision System is Done!
I implemented the vision system described in my last blog post!
The player emits an orange light to simulate a torch:

There is a blue light in the upper-left corner:

When two lights are close to each other, the light colors mix!

I also added a faint flickering effect using 1-D Perlin noise.
The player has a vision of 2, so you can see 2 tiles outside the radius of a light source.