enhanced user movement, created move() in Map