Разбиение на функции

Разбил на функции часть игрового функционала, переименовал переменные.
Причесал код.