int Global::toolState = TSNone;
double Global::gridSpacing;
-int Global::currentLayer = 0;
Point Global::snapPoint;
bool Global::snapPointIsValid = false;
uint32_t Global::objectID = 1;
float Global::scale = 0.5;
+float Global::penWidth = 1.0;
+int Global::penStyle = 1;
+uint32_t Global::penColor = 0x000000;
+bool Global::penStamp = false;
+
Point Global::intersectPoint[16]; // Overkill, yes
double Global::intersectParam[16]; // Ditto
int Global::numIntersectPoints = 0;
int Global::activeLayer = 0;
int Global::numLayers = 1;
-std::vector<bool> Global::layerHidden;
-std::vector<bool> Global::layerLocked;
-
+BVector Global::layerHidden;
+BVector Global::layerLocked;
+SVector Global::layerName;