     }
 
     override func mouseEntered(with event: NSEvent) {
-        print("mouseEntered - \(self.view.frame), \(self.collectionView.frame)")
         var mouseOverItemIndex = NSNotFound
         let point = self.collectionView.convert(event.locationInWindow, from: nil)
         for index in 0 ..< self.tweets.count {

    }
    
    override func mouseExited(with event: NSEvent) {
        print("mouseExited")
        
        var mouseOverItemIndex = NSNotFound
        let point = self.collectionView.convert(event.locationInWindow, from: nil)
        for index in 0 ..< self.tweets.count {


    func tweetActions(_ notification: Notification) {
        let userInfo = notification.userInfo as! Dictionary<String, Any>
        
        let tweet = userInfo["Tweet"] as! Tweet
        let action = userInfo["Action"] as! String
        
        switch action {
            case "Favorite":
                if tweet.favorited {
                    swifter.unfavouriteTweet(forID: tweet.since)
                } else {
                    swifter.favouriteTweet(forID: tweet.since)
                }
            case "Reply":
            print("Reply")
            case "Retweet":
                swifter.retweetTweet(forID: tweet.since)
            case "Share":
            print("Share")
        default:
