*phew ... Took me 4 days just to finish this awesome applet =3= so tired tracing all the lines and stuffs and it was worth a while.

P.S. this is for our midterm project :)