     self.drawHexCube(inView: view, colors: self.defaultHexColorPalette)
   }
   
+  
+  // TODO: - "on top of" and not "on" the cube
   internal func drawPrismOnCube(inView view: UIView, colors: PrismColors) {
     let prismLeftLayer: CAShapeLayer = self.drawLeftSideOfPrism(self.prismLeftSidePoints, color: colors.leftColor)
     let prismFrontLayer: CAShapeLayer = self.drawFrontSideOfPrism(self.prismFrontSidePoints, color: colors.rightColor)

  var leftSidePoints: HexPoints = []
  var frontSidePoints: HexPoints = []
  var topSidePoints: HexPoints = []
  var prismLeftSidePoints: HexPoints = []
  var prismFrontSidePoints: HexPoints = []
  
  var centerPoint: CGPoint = CGPointMake(0.0, 0.0)
  var prismApexPoint: CGPoint = CGPointMake(0.0, 0.0)
  
  let defaultHexColorPalette: HexColors = (ColorSwatch.sr_coolWhite, ColorSwatch.sr_darkChalkGreen, ColorSwatch.sr_mintGreen)
  let defaultPrismColorPalette: PrismColors = (ColorSwatch.sr_darkTeal, ColorSwatch.sr_mediumTeal, ColorSwatch.sr_coolWhite)
  
  internal func vertexPointsForHexCube(withOrigin origin: CGPoint, radius: CGFloat) -> HexPoints{
    var points: HexPoints = []
    let center: CGPoint = origin

typealias PrismColors = (leftColor: UIColor, rightColor: UIColor, bottomColor: UIColor)

class HexCube {
  // TODO: need to map this enum to their CGPoints
  enum HexPlacement {
    case ToTheLeft
    case ToTheRight
    case Above
    case Below
    case Infront
    case Behind
  }
  
  static let numberOfVertices: Int = 6
  var vertexPoints: HexPoints = []
