I have a scenario which has the player in the middle of the screen who can move around the map, and enemies that move towards the player. The enemies don't have collisions or anything yet, so they always end up bunching together when the player kites around them.
How do I add "collisions" and "bounds" to the enemy so they don't overlap each other? btw, the enemies move by turning towards the player and then moving forwards with the move() method. I have a feeling that adding collisions will be too complex for this simple movement system.

