more efficient A*... less info in Position