@TCH:Megnéztem, kissé átstruktúráltam. Cca. 300 sorral kevesebb lett.
Ahol lényegi kódeltérés van, ott kecske markerrel van jelölve a dolog. A többi helyen csak betördeltem, meg a flow-ot rendeztem át, hogy kiszedjem a goto-kat, meg egy pár bugot javítottam benne. Az inventory-ra sokkal jobb a tömbös megoldás; ha megnézed a szubrutinokat amiket beleraktam, látni fogod.