First A* draft

The Turkey doesn't use it yet. Engine needs to be dubuged.