Still needs rotation on the balls, and collision detection, but a good start!
If you enjoyed this article, sign up here to get new articles whisked straight to your inbox!