Added Line of Sight, code taken from Bresenzoom and updated a bit.