What happens is that whenever you move the object its default 8-direction movement overrides the direction you set via events. Once you let go of the controls the object still has some speed that it...