Чего не хватает моим функциям?
Друг, твой код - это феерический трешак, а начальник твой - хуже школьника. Так ему и передай, можешь на меня ссылаться.
Мой добрый совет - беги оттуда, пока не поздно.
Используйте внедрение зависимости, или на худой конец одиночку, вместо глобальных переменных. Еще привести бы все к одному стилю именования, а то у вас то со строчной, то с прописной.