> It doesn't factor terrain height, so flying around mountains is impossible.
What do you mean by that? I've been flying around the Austrian alps without any problems but when I'm at home I can't go higher than xxx meters above my town because it's within the flight path of a local airport. Which seems to be a reasonable approach?