When writing my player classes I have been having to instantiate a wheel in each class to get an outcome. This seems kind of wonky. We also end up with what seems like a lot more object creation that we need. The book states that a singleton is another option, but I have read elsewhere that singletons are an antipattern. Are there some other good ways to do this without a singleton?