Sight & Light interactive demo on building 2D visibility in a game, here's another variation (via) #