add the btn listener
finish BFS
finish the move
update many things and fixed a big bug that makes me very happy
add the function of add buildings