Smooth resizing (Requires some SERIOUS refactor)