Написал я все это в виде одного класса в котором в конце оказалось много переменных и функций, да и очень все стало сложным.
Как я понимаю, уже всё готово и работает. Можно пойти по одному из путей:
Путь 1-ый. Разбей свой большой класс на несколько логически-законченных частей и оформи их в виде классов.
Путь 2-ой. Выделяй по одной логически-законченной части и оформляй в класс, пока не станет красиво...)
Должно помочь