I ended up reworking the script a bit, it's really tight now. Gonna take a while to get all the animation done though – will keep you posted.