linear easing

this is probably wrong