I'm making a game in Unity 2019.2.15f1. It's a first person shooter space-faring game where you can take jobs clearing hyperspace routes of space monsters. I'm still new to game development, (and currently fighting back procrastination and learning creature design), and I struggle to program a decent enemy. Should I try to use state machine behaviors to program my enemies manually, or do you think this would be a good use of ML Agents? What are some of the trade-offs? How do they impact performance compared to normally programmed enemies?