i had the same problem... i worked around by letting the player only move in straight lines... im working with rays to check if the path is clear... dont know if or how that would work in gamemaker tho...