Raycasting

2D ray-tracing