I'm glad to hear your opinion about my work. I need to be honest with you: I'm not a fan of diagonal movement, so all the scripts I write are designed with orthogonal movement in mind. Because of that, I can't say for sure if it would work with diagonal movement. I'm sorry about that.