I spent two hours trying to figure out the problem in my code before i tried seeing if it was a problem with tween.sequence. I was expectng it to tween from soul.xy to the target, instead it set soul.xy to meow.xy first, then went to the target
-- dr
--tiny snippet of example code that reproduces the 'bug'
-- Use this function to perform your initial setup
function setup()
meow={x=1,y=1}
a=tween(.125, meow, {x=2,y=700})
b=tween(.5, soul, {x=75,y=150}, tween.easing.linear)
tween.sequence(a,b)
end
soul = {img="Project:heart",x=512,y=384}
function draw()
background(0, 0, 0, 255)
tint(255,0,0)
--sprite(soul.img, soul.x, soul.y, 25,24)
ellipse(soul.x, soul.y, 25)
end