Fix critical bug in receive_packet (for large packets), add asserts
Remove particles, variable length variable length arrays are bad