Enhanced LOS using raycasting (fixes #94)