enemy can move now
refactor code, merge map unit with battle field object
fix move not smooth problem