-- Initialize the tool

local SurfaceTool = {
	Name = 'Surface Tool';
	Color = BrickColor.new 'Bright violet';

	-- Default options
	Surface = 'All';

	-- State
	CurrentSurfaceType = nil;

	-- Signals
	OnSurfaceChanged = Signal.new();
	OnSurfaceTypeChanged = Signal.new();
}

SurfaceTool.ManualText = [[<font face="GothamBlack" size="16">Surface Tool  🛠</font>
Lets you change the surfaces of parts.<font size="6"><br /></font>

<b>TIP: </b>Click a part's surface to select it quickly.]]
