     override func viewDidLoad() {
         super.viewDidLoad()
         
-        self.multipeerManager.delegate = self
-        
-        self.round.setStartingTeam(self.cardCollection.getStartingTeam())
-        
-        if self.player.isHost() {
+        MultipeerManager.instance.delegate = self
+        
+        Round.instance.setStartingTeam(CardCollection.instance.getStartingTeam())
+        
+        if Player.instance.isHost() {
             self.broadcastTimer = NSTimer.scheduledTimerWithTimeInterval(2.0, target: self, selector: #selector(GameRoomViewController.broadcastData), userInfo: nil, repeats: true)  // Broadcast host's card collection every 2 seconds
         }
         
-        if self.player.isClueGiver() {
+        if Player.instance.isClueGiver() {
             self.endRoundButton.hidden = false
         } else {
             self.endRoundButton.hidden = true

    
    func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
        let cell = collectionView.dequeueReusableCellWithReuseIdentifier(self.reuseIdentifier, forIndexPath: indexPath) as! GameRoomViewCell
        let cardAtIndex = cardCollection.getCards()[indexPath.row]
        
        cell.wordLabel.text = cardAtIndex.getWord()
        
        cell.contentView.backgroundColor = UIColor.clearColor()
        
        if self.player.isClueGiver() {
            cell.contentView.backgroundColor = UIColor.colorForTeam(cardAtIndex.getTeam())
            var attributedString: NSMutableAttributedString =  NSMutableAttributedString(string: cardAtIndex.getWord())
            if cardAtIndex.getTeam() == self.player.getTeam() {
                attributedString = NSMutableAttributedString(string: cardAtIndex.getWord(), attributes: [NSFontAttributeName : UIFont(name: "HelveticaNeue-Light", size: 20)!])
            }
            if cardAtIndex.isSelected() {

    }
    
    private func updateEndRoundButton() {
        if !Player.instance.isClueGiver() {
            return
        }
        
        if Round.instance.currentTeam == Player.instance.getTeam() {
            self.endRoundButton.alpha = 1.0
            self.endRoundButton.enabled = true
        }
