Located in frame 1 of controller timeline var pLoops = 0; ball.y = 200; var ymov:Number = 0; //set gravity var gravity:Number = 1; stage.addEventListener(Event.ENTER_FRAME, moveBall); restartBtn.addEventListener(MouseEvent.CLICK, resetValues); function moveBall(event:Event) { ymov += gravity; ball.y += ymov; if (ball.y > 300) { ball.y = 300; ymov *= -1; gravity += .1; } pLoops ++; numberOfLoops.text = "Processing Loop " + String(pLoops); } function resetValues(event:MouseEvent){ ymov = 0; gravity = 1; pLoops = 0; ball.y = 200; }