public static byte[] movePlayer(int cid, List<LifeMovementFragment> moves, Point startPos) {
        MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();

        mplew.writeShort(SendPacketOpcode.MOVE_PLAYER.getValue());
        mplew.writeInt(cid);
        mplew.writeInt(0);
        mplew.writePos(startPos);
        mplew.writeShort(0); //that's being change too in GMS
        mplew.writeShort(0); //that's being change too in GMS
        PacketHelper.serializeMovementList(mplew, moves);


        return mplew.getPacket();
    }