1) Сократил код 2) Убрал лишний код, спасибо @R1KO 3) Вроде пораскидывал переменные, надеюсь не сломалось ничего^_^