MINOR: don't need animation loop running when not spinning. MINOR: for-in loops are less fast.