anchor.diff:      && mkdir -p /home/${USER}/bin
   
   # Fetch and build the C++ library for converting scene formats
  -RUN git clone https://github.com/assimp/assimp.git \
  +RUN cd /home/${USER} \
  +    && git clone https://github.com/assimp/assimp.git \
       && cd /home/${USER}/assimp \
       && cmake -G "Unix Makefiles" \
  +        -DMAKE_BUILD_TYPE=$TARGET \
           -DASSIMP_BUILD_TESTS=off \
  +        -DASSIMP_BUILD_ASSIMP_VIEW=off \
  +        -DASSIMP_BUILD_ASSIMP_TOOLS=off \
  +        -DBUILD_TESTING=off \
       && make \
  -    && cp lib/* /home/${USER}/bin
  +    && cp "bin/${TARGET}/assimp*" "bin/${TARGET}/zlib*" /home/${USER}/bin
   
  -# Fetch and build the C# interface between managed convoar and unmanaged assimp
  +# Fetch and build the C# interface between managed convoar and unmanaged assimp.
  +# AssimpNet relies on some packages so use nuget to fetch them.
  +# Also, copy the executables for 'assimp' here and rename to what AssimpNet
  +#   is looking for.      
   RUN git clone https://bitbucket.org/Starnick/AssimpNet.git \
       && cd AssimpNet \
       && mkdir packages \
       && cd packages \
       && nuget install ../AssimpNet.Interop.Generator/packages.config \
       && cd /home/${USER}/AssimpNet \
  -    && cp /home/${USER}/assimp/lib/* libs/Assimp/
  +    && cp /home/${USER}/bin/assimp* libs/Assimp/ \
  +    && cd libs/Assimp \
  +    && mv assimp-vc140-mt.dll Assimp64.dll \
  +    && mv assimp-vc140-mt.pdb Assimp64.pdb \
  +    && mv assimp-vc140-mt.ilk Assimp64.ilk \
  +    && cd /home/AssimpNet \
       && msbuild /p:Configuration=Net45-${TARGET} AssimpNet.sln
   
   # COPY run.opensim.sh /home/opensim
  
positive.code:     && apt-get clean \
      && rm -rf /tmp/* var/tmp/* \
      && rm -rf /var/lib/apt/lists/*
  
  # Install the .NET stuff
  RUN curl -s https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /tmp/microsoft.gpg \
      && mv /tmp/microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg \
      && echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" \
                  | tee /etc/apt/sources.list.d/dotnetdev.list \
      && apt-get update \
      && apt-get install \
          dotnet-sdk-2.0.2 \
          nuget \
      && apt-get clean \
      && rm -rf /tmp/* var/tmp/* \
      && rm -rf /var/lib/apt/lists/*
  
  # (From https://stackoverflow.com/questions/27701930/add-user-to-docker-container)
  RUN adduser --disabled-password --gecos 'Convoar user' ${USER} \
  #    && echo "${USER}:${CONVOAR_PASSWORD}" | chpasswd
  
  WORKDIR /home/${USER}
  USER ${USER}:${USER}
  
  
negative.code:     && apt-get clean \
      && rm -rf /tmp/* var/tmp/* \
      && rm -rf /var/lib/apt/lists/*
  
  # Install the latest and greatest mono
  RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 \
  