du arbeitest am gleichen problem wie poison
habe mir kurz die klasse angesehen, nur ist ein biserl allgemein deine frage, und die klasse etwas zu lange, um da auf einen blick etwas zu finden (alleine die angabe ist ka schon heftig, was ist das für eine arbeit?)
ich rate mal das programm schritt für schritt zu debuggen