very nice.... voted good.. would be amazing if it had an AI (or is there, i only did the first 2 parts).
little suggestion: comment your variables in the header of your code so it is easier to follow.. as well you mention "i tested it on an amd 3000 and it ran fine". .. using that isnt a great comparison as thats a pretty decent chip
and i had to go downstairs on my families amd 3300 as my p3 laged like a *****.. .
Overall tho, good job.
+20 bits
edit: yea the delete button was fun,. .. i JUST got to the bottom in part one and tried it .. foolish mistake...