 import UIKit.UIGestureRecognizerSubclass
 import GameController
 
-class PressGestureRecognizer: UIGestureRecognizer {
+public class PressGestureRecognizer: UIGestureRecognizer {
     
     enum Direction {
         case Up

        }
    }
    
    override func pressesEnded(presses: Set<UIPress>, withEvent event: UIPressesEvent) {
        super.pressesEnded(presses, withEvent: event)
        state = .Ended
    }
    
    override func pressesChanged(presses: Set<UIPress>, withEvent event: UIPressesEvent) {
        super.pressesChanged(presses, withEvent: event)
        state = .Changed
    }
    
    override func pressesCancelled(presses: Set<UIPress>, withEvent event: UIPressesEvent) {
        super.pressesCancelled(presses, withEvent: event)
        state = .Cancelled
    }

    private var siriRemotePad: GCMicroGamepad?
    private var directionToRecognize: Direction!
    
    public init(target: AnyObject?, action: Selector, direction: Direction, edgeThreshold: Float = 0.5) {
        super.init(target: target, action: action)
        self.directionToRecognize = direction
        self.edgeThreshold = edgeThreshold
