Added: ShadowRayCaster2D
- attempting to minimize ray casts by only casting to verticies