Added the factory
need to integrate factory and gameview to use new gameworld objects
still...