Fixed hill see & targeting bugs + grenade level error crash.

- Fixed hill see & targeting bugs.
- Fixed grenade explosion level leading to game crash if grenade blown on top of desert hill (also on stairs of 1st floor).
- Gap-aware line tracing (both unit los and fire) optimization.
- Terrain FOV calculation made more like ufo:eu