public PuzzleStep(PuzzleGear gear, PuzzleTool tool) { _gear = gear; _tool = tool; }
public PuzzleStep(PuzzleGear gear) : this(gear, null) { }