Added offset width and height to the proportional calculations
Made that if width is read its not added to the current width and also just made that if it's read in then it's not set to the read value
Oops realized I forgot to add the implementations of smaller than functions to the repo
Created a more real world example