So, I'm wanting to make an enemy NPC system that can support a ton of NPCs. In my initial research, I found out it may not be as easy as I might've thought. Creating a system that supports tons of NPCs is pretty tough. I learned that using Humanoids for a lot of NPCs is a no-no, and would cause a lot of lag. So I began working on a non-humanoid NPC system for myself, and have ended up in a rut. I feel like I've done everything I know, and none of it looks good. I need to know some opinions of what other people would do to begin the movement/tracking player system. Would it be best to use pathfinding?