I've been spending the weekend learning about "steering behaviors" and managed to implement a basic "seek & fade" type behavior to enemy spaceships, where they attempt to track the player while not getting too close, while also using an "avoid" type behavior to stay out of each others' way. The game is starting to turn into something playable at this point!