Simplify resizing code
DRYing up the resize code

Cause it went to the beach or something.
Add 4 more points of resizing