public ShapesLib( Block BlockColor, Vector3I[] Marks, Player p, int radius, Direction dir )
{
marks = Marks;
direction = dir;
blockCount = 0;
player = p;
PixelData.X = Marks[0].X;
PixelData.Y = Marks[0].Y;
PixelData.Z = Marks[0].Z;
PixelData.BlockColor = BlockColor;
undoState = player.DrawBegin( null );
Radius = radius;
}