 import UIKit
 
-class VOptionWhistlesVsZombiesBoard:View
+class VOptionWhistlesVsZombiesBoard:View, UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout
 {
+    private weak var collectionView:VCollection!
     private let kBarHeight:CGFloat = 100
+    private let kCellWidth:CGFloat = 200
     
     required init(controller:UIViewController)
     {

        NSLayoutConstraint.equalsHorizontal(
            view:bar,
            toView:self)
    }
    
    required init?(coder:NSCoder)
    {
        return nil
    }
}

        let bar:VOptionWhistlesVsZombiesBoardBar = VOptionWhistlesVsZombiesBoardBar(
            controller:controller)
        
        let collectionView:VCollection = VCollection()
        collectionView.alwaysBounceHorizontal = true
        collectionView.delegate = self
        collectionView.dataSource = self
        collectionView.registerCell(cell:VOptionWhistlesVsZombiesBoardCell.self)
        self.collectionView = collectionView
        
        if let flow:VCollectionFlow = collectionView.collectionViewLayout as? VCollectionFlow
        {
            flow.scrollDirection = UICollectionViewScrollDirection.horizontal
        }
        
        addSubview(blur)
        addSubview(bar)
        addSubview(collectionView)
        
        NSLayoutConstraint.equals(
            view:blur,
