     
     //MARK: Touches & Presses
     
-    override func pressesBegan(presses: Set<UIPress>, withEvent event: UIPressesEvent) {
+    override public func pressesBegan(presses: Set<UIPress>, withEvent event: UIPressesEvent) {
         for press in presses {
             switch press.type {
             case .Select:

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

import UIKit.UIGestureRecognizerSubclass
import GameController

public class PressGestureRecognizer: UIGestureRecognizer {
    
    enum Direction {
        case Up
