Eulerian Solid Simulation with Contact