Build ODE using ExternalProject; minor physics changes