added line of sight calculations
added analytics class