added sounds, and did the keyboard controller