     // Game menu 3
     gameMenu3.frame.origin.x = 25
     gameMenu3.frame.origin.y = gameMenu2.frame.origin.y + gameMenu3.frame.height + margin
+    
+    // Game menu label
+    let gameMenuLabelMap = [gameMenu1Label:gameMenu1, gameMenu2Label: gameMenu2, gameMenu3Label: gameMenu3]
+    [gameMenu1Label, gameMenu2Label, gameMenu3Label].forEach{
+      $0.font = $0.font.fontWithSize(13)
+      $0.sizeToFit()
+      $0.center.y = gameMenuLabelMap[$0]!.center.y
+      $0.frame.origin.x = gameMenuLabelMap[$0]!.frame.origin.x + gameMenu1.bounds.width + 15
+    }
+    
+    // Game menu title
+    gameTitleLabel.font = gameTitleLabel.font.fontWithSize(50)
+    gameTitleLabel.sizeToFit()
+    gameTitleLabel.frame.origin.y = gameMenu1.frame.origin.y - 25 - gameTitleLabel.bounds.height
+    gameTitleLabel.frame.origin.x = gameMenu1.frame.origin.x + 5
     
     //
     moreView.frame.size = CGSize(width: view.frame.width, height: 20.0)

      $0.addTarget(self, action: "goToGame:", forControlEvents: .TouchUpInside)
    }
    
    //
    moreView.translatesAutoresizingMaskIntoConstraints = false
    
    //
    [gameMenu1,gameMenu2,gameMenu3].forEach(scrollView.addSubview)
  }
  
  override func viewDidLayoutSubviews() {

    springBehaviors.forEach(animator.addBehavior)
    
    // Game menu
    let centerY = 1.5 * scrollView.frame.height + scrollView.contentInset.top / 2.0 - 20.0 + 15
    let margin: CGFloat = 20
    [gameMenu1,gameMenu2,gameMenu3].forEach{
      $0.frame.size = CGSize(width: 50.0, height: 50.0)
      $0.titleLabel?.font = $0.titleLabel?.font.fontWithSize(17)
      $0.layer.cornerRadius = $0.frame.width / 2.0
    }
    
