While it could increase processor power, it would be nice if the edges of sight and shadow could be feathered (blurred). The harsh lines look really weird, especially when you have a small object casting a huge long thin shadow or bar of no-sight. Example: This could be a simple static radial blur from corners, or the radius of blur could be defined by the light source or sight token width, depending on how processor intensive you wish.