QRectF Global::selection;
int Global::tool = TTNone;
+int Global::toolState = TSNone;
double Global::gridSpacing;
int Global::currentLayer = 0;
Vector Global::screenSize(200.0, 200.0);
float Global::scale = 0.5;
+
+Point Global::intersectPoint[16]; // Overkill, yes
+double Global::intersectParam[16]; // Ditto
+int Global::numIntersectPoints = 0;
+int Global::numIntersectParams = 0;
+
+int Global::activeLayer = 0;
+int Global::numLayers = 1;
+std::vector<bool> Global::layerHidden;
+std::vector<bool> Global::layerLocked;
+