catching keypresses now, but it doesn't return after track is over. need to figure out a way to check for both.