Added randomness to the bounce. Added end condition and 3D text