         self.bannerPosition = bannerPosition
         
         if bannerPosition == .Top {
-            adBannerView.center = CGPoint(x: adBannerView.center.x, y: (adBannerView.frame.size.height / 2))
+            adBannerView.center = CGPoint(x: adBannerView.center.x, y: -(adBannerView.frame.size.height / 2))
         }
         else {
-            adBannerView.center = CGPoint(x: adBannerView.center.x, y: view.bounds.size.height - (adBannerView.frame.size.height / 2))
+            adBannerView.center = CGPoint(x: adBannerView.center.x, y: view.bounds.size.height + (adBannerView.frame.size.height / 2))
         }
         
         adBannerView.delegate = self

    
    // MARK: Variables
    
    let view = CCDirector.sharedDirector().parentViewController!.view // Returns a UIView of the cocos2d view controller.
    
    var adBannerView = ADBannerView(frame: CGRect.zeroRect)
    var bannerPosition: BannerPosition = .Top
    
    var interstitial = ADInterstitialAd()
    var interstitialAdView: UIView = UIView()
    var isInterstitialDisplaying: Bool = false
    
    var closeButton: UIButton!
    

    Called whenever the interstitial's action finishes; e.g.: the user has already clicked on the ad and decides to exit out or the ad campaign finishes.
    */
    func interstitialAdActionDidFinish(interstitialAd: ADInterstitialAd!) {
        UIView.animateWithDuration(0.5, animations: {() -> Void in
            self.interstitialAdView.center = CGPoint(x: self.interstitialAdView.center.x, y: (self.view.bounds.size.height * 1.5))
            self.closeButton.center = CGPoint(x: -15, y: self.closeButton.center.y)
        })
        delay(0.5) {
            self.interstitialAdView.removeFromSuperview()
            self.closeButton.removeFromSuperview()
            self.isInterstitialDisplaying = false
            self.isInterstitialLoaded = false
            self.interstitial = ADInterstitialAd()
        }
    }
    
