Improve unit movement.

Still need to improve UnitState management and apply gametime to all
movements.
Unit movement handling
Import new map