public static void Handle(ReceivablePacket packet)
    {
        switch (packet.ReadShort())
        {
        case 1:
            AccountAuthenticationResult.Notify(packet);
            break;

        case 2:
            CharacterSelectionInfoResult.Notify(packet);
            break;

        case 3:
            CharacterCreationResult.Notify(packet);
            break;

        case 4:
            CharacterDeletionResult.Notify(packet);
            break;

        case 5:
            PlayerOptionsInformation.Notify(packet);
            break;

        case 6:
            PlayerInformation.Notify(packet);
            break;

        case 7:
            NpcInformation.Notify(packet);
            break;

        case 8:
            DeleteObject.Notify(packet);
            break;

        case 9:
            Logout.Notify(packet);
            break;

        case 10:
            LocationUpdate.Notify(packet);
            break;

        case 11:
            AnimatorUpdate.Notify(packet);
            break;

        case 12:
            ChatResult.Notify(packet);
            break;

        case 13:
            PlayerInventoryUpdate.Notify(packet);
            break;
        }
    }