Updt engine, fixed #688 #750 #712 #729 & more