allowed unset fixedDistance in translation; finished preview in translation when fixedDistance
fixed signs of side lengths when rectangle.fixed[Property]
refactored infopanel get methods so new div is added if one doesn't exist; refactored infopanel set methods; clear infopanel in front.refresh()