 public class Geometry: NSObject {
     
     public var type: GeometryType
+    
     public var typeString: String {
 
         didSet {

            processCoordinates(coords)
        }
        
        switch type {
            
        case .Point, .MultiPoint:
            
            guard let coords = coordinates else { break }
            
            shapes = coords.map({ return PointShape.point($0, order: .LatLng) })
            
        case .LineString:

        default: break
            
        }
    }
    
    private func processPolygon(coords:[[Position]]) -> Polygon? {
