More KLM support

Adjusted the flexibility of some of the code so that more than just one
KLM file type works, other KLM's with path data may work now as well.