I mean, I like that, but I like that even better when it's three classes that draw on shared powers or something so that each aspect is a separate class.
This is a subjective taste thing, and not absolute design wisdom, but my gut feeling is that each class should do a medium-sized-number of...