I’ve been polishing the movement and collision detection issues for this game quite a lot, but apparently there’s still at least one bug — the target position for mobs to reach the player should be calculated with regard to the full path length, and not the Euclidean distance like it is now.
Thank you for your feedback!