Replaced factory logic with a plugin manager for the engines