Simplifying code using states Lately I have been refactoring czPlayer to add more features and make future maintenance easier. Some parts of the...