In the main program I randomly choose an object which I\'d like to animate, so I call the function with the object as the argument. The first loop is okay, x is
x
You either need to create a reference or wrap the function call in another function like so:
mainFunc: function(x) { anim.update(x); anim.redraw(x); window.requestAnimationFrame(function() { anim.mainFunc(x); }); }