Add GfxObjectType typeid.
Add BaseObjectType typeid.
Replace std::string GameObject::archname with boost::variant<GameObject*, std::string> GameObject::arch .