Sequential And Concurrent Data Structures And Algorithms For Navigation Game