TemplateFreeWorld - replacing compile time polymorphism with runtime pol...

...ymorphism
Yes. Will revert.