So, the program is working fine... except that when you press space, it doesn't fire the cannonballs?
Do you know how to insert a breakpoint in visual studio? Scroll down inside the method where it should trigger the cannonballs (so, right after the input method where you press space) and click to the left margin of the code window. You should insert a little red ball. Now run the program again in debug mode.
When you hit the space bar the program should freeze and go back to your code window. If it doesn't, you know your problem is with the button press and you should look to see what you may have done incorrectly. Press F11 to 'step through' your code. What this does is go through your program line by line. You can also mouse over variables in this mode and it will tell you what their values are. So, as you step through, you should be asking yourself, does the code 'go' where I want it to, or does it skip over something (probably this). Then, you have to decide what is causing it to skip. Is one of your variables set wrong? Is something within the method itself not working? Etc. Try to understand exactly what every piece of your code is doing.
Once you have done this, if the solution is not obvious (which it almost never is), post the specific bit of code here and people would be glad to take a look at it.
Of course, to completely solve your problem, you could always compare your code with the downloaded code to find the mistake. That way you are still learning but it cuts down on frustrating typing mistakes (which will get more numerous as the series goes on, trust me). At the same time, it is better to learn how to debug your own programs sooner rather than later.