         }
     }
 
-    public var naturalSize: CGSize! {
+    public var naturalSize: CGSize {
         get {
             if let playerItem = self.playerItem {
                 let track = playerItem.asset.tracksWithMediaType(AVMediaTypeVideo)[0]

        self.setupAsset(asset)
    }


    public var muted: Bool! {
        get {
            return self.player.muted
        }

        }
    }
    
    public var playbackFreezesAtEnd: Bool = false
    
    public var playbackState: PlaybackState = .Stopped {
        didSet {
            if playbackState != oldValue || !playbackEdgeTriggered {
                self.delegate?.playerPlaybackStateDidChange(self)
