Revert back and readded Engine3D in core library