finished enemy generation logic