HowStuffWorks "Cannon Challenge"

I got as far as #7 (~half way) and ran out of time, but it gives you a chance to calculate angles and speed to blow up the 'enemy'. I'll go back later today