В точку. Весь код перелопатил. Абардажный крюк так и не додумался как можно хорошо сделать, без дебильной привязки к генерации уровня, что там описывается. Ну и логику врагов оставил, но по хорошему надо бы переделать.