Dynamic lighting and shadows in a 2D game | Hacker News Reader