Command([name],[parameters]): Represents a basic Gcode command name (optional) is the name of the command, ex. G1 parameters (optional) is a dictionary containing string:number pairs, or a placement, or a vector The name of the command The parameters of the command The coordinates of the endpoint of the command toGCode(): returns a GCode representation of the command toGCode(): returns a GCode representation of the command transform(Placement): returns a copy of this command transformed by the given placement