Use Engine.init instead of overriding constructor.