Move balloon code into own file.