However, I recently updated my graphics card and realized that the enemy speed (for the green spider-like robot guards and the green floating eyeball guards) was somehow linked to the framerate!

This was poorly designed and should have been discovered during testing, but I guess I did not have access to a fast enough graphics card at the time.
So I have made the guard movement independent of frame-rate, as it should have been at the first.
Changed files in this update