private ArrayList<AdvancedLocation> makeAdvanced(ArrayList<Location> list, MapLayer layer) {
        ArrayList<AdvancedLocation> out = new ArrayList<AdvancedLocation>();
        for (Location i : list) {
            out.add(new AdvancedLocation(i, layer));
        }
        return out;
    }