Arrow keys to change velocity, allowing you to move left and right. Up arrow adds velocity in the y direction, allowing you to jump. Bounciness changes how much the ball bounces, is very prone to glitches. Entire product prone to glitches as an FYI. Been learning physics in my game development class, and so I've been trying to include them in this project. As I learn more I'll probably expand on this to work with slopes and much more, and probably clean up the code because it's very messy and glitchy.
Feel free to use anything, just give credit where credit is due.