      - parameter completion: The completion block that will be trigger when the animation is finished
      
      */
-    fileprivate func animateInHud(completion: @escaping () -> Void ) {
+    fileprivate func animateInHud() {
         
         hudMessageView.transform = CGAffineTransform(scaleX: 0.1, y: 0.1)
         layoutIfNeeded()

        super.didMoveToSuperview()
        
        setupDefaultState()
        
        animateInHud(completion: { _ in
            
        })
        
    }
}

    func addParticleEffect(sksfileName: String) {
        
        guard let emitter = SKEmitterNode(fileNamed: sksfileName) else { return }
    
        // Can't have particle effect together witha a blur effect view
        for subview in subviews {
            if subview is UIVisualEffectView {
                subview.removeFromSuperview()
            }
        }
       
        emitter.position = CGPoint(x: center.x, y: center.y)
        emitter.zPosition = 0
        
