Начал переписывать код в соответствии с парадигмой ООП