start on the KML parser, work in progress