Scale can now automatically adjust, for loop replaced with while loop to allow 2 variables, one is rounded, one is not