LineWidth: int changed to double
Size major reimplementation