Только эта мысль мне пришла, когда программа уже разрослась, и переделывать не хотелось) А так - да, классы - хорошо