Just looking at your code, you tend to comment things that almost don't need it. While it's definitely better to be over commenting, you also tend to name variables and other things really well, so some of those comments seem redundant. That may just be my personal taste, but consider putting more relevant information in the comments instead of just repeating what's already said in the names you've given.
The last game I worked on I didn't comment at all, so I am still a bit of a "comment noob". But I see what you mean, I did put quite a few useless comments on there. Well, that and I had to do a presentation and explain this to the class, so some of those I put there on purpose. If it was just for me to look at, I probably would have cut back a bit.
I kinda don't like this game, because I lost against the computer when I first played haha! Other than that, it seems really well done!
Well, I'm glad at least someone enjoyed the game! haha ;)
Thank you for the input!