game element factory initialized with list of factories