Many servos do not have an actual range of 0-180 degrees. Therefore I added min_in and max_in variables to allow for actual ranges to be set. Also changed it so that those values are constrained, therefore the servo will never be locked trying to go to an inf angle.