@Physic

I see your point now, there still is a problem in allowing other classes to use the WS. Even if you make an elaborate animation for the main class, the animation and effects still must be compatiable with whatever watered down animation is used with another class. Otherwise you're back to square zero having to make 100+ effects/animations or even slight tweaks would be unfeasible. So, there would still be a limitation on each WS.