How would you program the sprites like in desktop tower defense to navigate and find the best path throughout the ever changing board?