For best use, use in flash. I made this project for a perfect platformer game, but I wanted the character to be a bouncing ball. So, to bounce correctly, I needed slope detection on the top and bottom of the ball, and it started to become a physics engine. The ball bounces down a slope, and off the slope at a perpendicular angle. It is not however, a perfect engine. The detection glitches up and doesn't touch the ground making you move in one direction only, or some other glitch. Controls: -Arrow keys to move -Up arrow to jump -Number keys to change level -The ball is draggable Additional notes: you can remix and look at the programing (You do not need permission, even though people think you do). Please try to modify.