[Threading] Joining animation thread to prevent incorrect colour switch