#5: Ultimate FactoryObjectGame refactoring, process extremely
simplified. Sub factories deleted. Automatic (and user hidden) generic
type casting when using create(T type).