Рано ботов писать
вы пока ещё процедурно мыслите, нужно думать в ООП т.е. интерфейсы/классы/сущности
нужно о ботах думать когда остальная игра написана т.е. есть куча готовых сущностей
И вот все это сводится и заменяется на автономный класс, реализующий все тот же интерфейс игрока.