Bit of an oddball suggestion, but you might want to give Metro 2033 a try. It takes a bit, but you can eventually obtain a stealth suit that has a light meter akin to Thief, and you have a pneumatic rifle that shoots silently. Spent so much time skulking through levels trying not to alert anyone the entire time, had so much fun.
Similar to SaintWacko, it looks to me like your
invoke
isn’t being allowed to complete before continuing. Your indenting in theanimation
function threw me off, were you intending to have the following lines inside a callback or a.then()
?