Add protection from the emitting fleetInstalled() signal several times
add implementation of battle, but there are some bugs