1 - Перестать писать код в фреймах и погуглить принципы ооп.
Да, это уже понял

в следующий раз обязательно. А сейчас у меня уже почти все готово в проекте если решить эту проблему.
2.
Что значит лучше вещать события?
мне посоветовали решить это через (stage as Object).
Пока остается проблема с таймером.