Comment Comment by amw-zero None of these situations require an object to do. You can always have a function that takes in an extra ‘state’ argument. You can then do everything you said by passing in the corresponding state values. parent amw-zero 6 years ago