i'm making a game that requires the bot to search for the enemy and kill it. The bot needs to walk through a map full of obstacle (mostly convex) and when it finds enemy, it stops searching. how do i do this? i'm considering it not to be based on simple random movements but rather involving more decision-making such as using influence map, but i don't know what to do... please expertssss!!!