A* fixed. Caches added. Movement ranges adjusted.