change list
add list
fix list bug
improve code
remove from activelist if dead
support restart
fix bug of fire