@ Alien: Thanks for the TIP.
Quote: "I have been think of turn it in to an 3D game with isometric View. "
It is an excellent idea. I bet it can be a better game that way.
Quote: "About the last one it is due to that the path finder is not re-calulate. It should but i found it is an lot faster that other path finders. "
To avoid recalculation: Ok. Why don't you make when you find the path, to take into account other units as obstacles?
To avoid recalculation: My second suggestion is if you find that your units don't move significantly and that they are't in their final point. To make a new calculation, that takes to the final point taking into account other units. If the path is closed from any way. You can make the units stop.
To make units stop: My third suggestion is you can make to stop a unit when is a distance from the arrival point that the path calculation included units, doesn't takes any far to the point.