initial commit halfway my changes
TODO: make the trackwidth dependent on stoke width not some default
TODO: assign different colors to different extruders, so you can print colours and different materials.