real smooth glide won't leave you gliding forever... just don't move by (x*y) move by (x) and then set x to (x*y) so x's value changes