A Material Point Method For Complex Fluids