BROKEN - Trying to make movement smooth.