Add PacketData::appendBytes, fix a couple of issues in ShipBlockPacket