rectangle with fixedHeight, fixedWidth edits properly after rotation
updated rectangle fixedArea, fixedPerimeter, and fixedEnd
refactored getInput so that acceptChars must be defined for non-numeric characters; working on rectangle side ratio