mouse handler works properly battle handler loaded interface updated