[Merging with kw701] Added Generator constructor, improved a method in
GameEngine to use the custom Component constructors