How to create 2D visibility/shadow effects for your game | Hacker News Reader