self reference engine vs battles