fix indent
don't use unit->attack() directly
units can move
player lose the game if hero is dead
fix calculate the diff of two unsigned integers
indicate movable and attackable tiles when unit selected
use moveRange and attackRange