This assignment description is quite simple. Clean up your game and make it work as close to how you want it to work as you can. You will also clean it up and try to make it look prettier or whatever. Basically, you should be putting on the finishing touches.
Design
The design for this assignment will include UML class diagrams for the classes that you will write. It should also include text descriptions of your implementation of the GUIs that you create. It will also include all of the classes that you wrote for the earlier assignments.
Remember that the design should put in comments for every class and method that tell two things. It needs to specify how the classes fit into the game play as well as give some implication as to what the methods are going to do to make that a reality. In this case you should also be doing clean-up work here. Make sure to go through and document everything that you have in your code and make sure the comments fit with the current implementation. Also, add comments for anything new that you add.
Again I recommend that this be submitted by putting the files generated in Together in a new directory that will be visible on the web and send me a link.
Code
The code here is whatever you need. For some of you you will want to clean up the logic a bit or make other alterations. For others you might just be playing with images and the screen editor to try to get everything to look nice. This is also the point where you have to decide what you can and can't get done and cut out the stuff that you can't really finish.