Reworked direction, it seems 0 cannot come through the packet handler, bug?