Thanks for your comments, I had similar thoughts about having the guard run between set positions with a signal but I didn’t feel I had enough time before the end of the jam to implement it properly.
In my experience, 645 is a very respectable score! Well done!