After my previous attempt at getting bad guys to move around, I hit YouTube hard in my lunch breaks and discovered that lots of people repurpose the inbuilt animator finite state machine for doing most AI.
This is a code smell. Every domain object and class should do one job and do it well. Repurposing suggests that you're bending a system for something that it wasn't intended for (single responsibility principle). However, I thought it was best to just get over myself, give it a go and then come back again later.