in reply to Balls! Pt 4

commented and cleaned up code is in the spoiler: