Adding (slightly hacky) map based LOS implementation