fixed key events; added sound fading