Advanced game AI middleware for non-playable character (NPC) navigation and behavior within Unreal Engine