fix(Sender): read last packet data for transmission
fix(Sender): receive packets with header size
refactor(Sender): extract receivePacket method
fix(Sender): validate packet
fix(ReliableUDP): change sequence number type from byte to int
fix(Sender): change sequence number type from byte to int
feat(ReliableUDP): add method to create packets with headers only
refactor(ReliableUDP): rename dataOut to outData
refactor(ReliableUDP): rename createDataPacket to createPacket
feat(ReliableUDP): add isAck method
fix(Sender): change createDataPacket to createPacket