1. A method of executing a physics simulation, the method comprising: executing a cloth simulation call defined in an application programming interface (API) to invoke a software routine that is configured to create a cloth object in a cloth simulation, wherein the cloth object has simulated behavior that is characterized in relation to one or more interaction modes used to enable or disable one way or two way interactions between the cloth object and one or more simulated rigid bodies; and updating state information associated with the physics simulation in response to the invoked software routine.