Updated ball_controls script with comments and removed the jumping feature due to the ball gaining z momentum when colliding with the wall, thus allowing the ball to go out of bound if you hit the walls enough times. Also, the ball occasionally gain's some height when moving around. This might be due to the floor being uneven.