Use window.performance.now in requestAnimationFrame shim
Render all animations within the animation loop
Add animation events for jewel swapping
Animate jewel movement