         let
         tapLocation    = touch.locationInView(self),
         borderRect     = calculatePlatformBorderRect(),
-        platformRect   = calculatePlatformRectFromBorderRect(borderRect),
+        platformRect   = platformRectFromBorderRect(borderRect),
         emptyPositions = gameBoard.emptyPositions,
         emptyCellRects = calculateCellRectsWithPositions(gameBoard.emptyPositions, inRect: platformRect),
         emptyPositionsAndRects = Array(zip(emptyPositions, emptyCellRects))

        return CGRect(origin: origin, size: size)
    }
    
    func calculatePlatformRectFromBorderRect(borderRect: CGRect) -> CGRect {
        return borderRect.insetUniformlyBy(Thickness.platformBorder)
    }
    
    func calculateGridLineRectsFromPlatformRect(platformRect: CGRect) -> [CGRect] {
        let
        lineLength    = platformRect.width,
        cellLength    = lineLength / CGFloat(cellsPerAxis),

        
        let
        borderRect    = calculatePlatformBorderRect(),
        platformRect  = platformRectFromBorderRect(borderRect),
        gridLineRects = gridLineRectsFromPlatformRect(platformRect)
        
        drawPlatformInRect(platformRect)
        drawPlatformBorderInRect(borderRect)
