Packets don't use child packets anymore, inheritance is preferred as it is less messy to use