     }
     
     @IBAction func toggleSettings() {
-        self.playKeySound()
-        
         if let settings = self.settingsView {
             let hidden = settings.hidden
             settings.hidden = !hidden

    // TODO: this should be uppercase, not lowercase
    func updateKeyCaps(lowercase: Bool) {
        if self.layout != nil {
            let actualUppercase = (NSUserDefaults.standardUserDefaults().boolForKey(kSmallLowercase) ? !lowercase : true)
            
            for (model, key) in self.layout!.modelToView {
                key.text = model.keyCapForCase(actualUppercase)
                
                if model.type == Key.KeyType.Shift {

    }
    
    func keyPressedHelper(sender: KeyboardKey) {
        if let model = self.layout?.keyForView(sender) {
            self.keyPressed(model)
            
