a more robus corrupted packet check, lots of other fixes (reusing indexs in the middle), some more prints, most cases with multiple packets in working order, one problem left with a refactor on the way