public void initializeFromReference(){
        // ints
        for(int i=0;i<reference.getInts().size();i++)
            addIntForKey(0,reference.getInts().get(i));
        // doubles
        for(int i=0;i<reference.getDoubles().size();i++)
            addDoubleForKey(0.0,reference.getDoubles().get(i));
        // booleans
        for(int i=0;i<reference.getBooleans().size();i++)
            addBooleanForKey(false,reference.getBooleans().get(i));
        // bytes
        for(int i=0;i<reference.getBytes().size();i++)
            addByteForKey((byte)0,reference.getBytes().get(i));
        // strings
        for(int i=0;i<reference.getStrings().size();i++)
            addStringForKey("",reference.getBytes().get(i));
        // colors
        for(int i=0;i<reference.getColors().size();i++)
            addColorForKey(Color.black,reference.getColors().get(i));
        // images idk how to implement this one
        // also idk how to implement entities yet
    }