objects interacting as they should