@OutlawLemur polymorphism? Hell yeah, it's used a lot. If you ever need to try and work out the derived type though (which you can do), you most likely have a design problem. Otherwise have fun!
Indeed, that's why I was curious. That said, if all you want to do is call member functions on a collection of matrices, without knowing their derived type at any point, I can see no harm in it at all.
I spent like 50+ bucks for a single hero... just for cosmetic on Dota. IMO that direction is more fitting way even for LOL. I believe LOL can generate "tons load" of $$$ by giving people all the heroes for free. But they are already making tons load of money... so I guess its pointless to argue.
Also be aware my internet is not perfect. Occasionally I might suddenly stand still & be useless because of lag, but it only happens once every few games.