nada kskskssk! caso queira corrigir a movimentação diagonal, o na parte de Gamemaker Avançado no curso, tem uma parte para uma função chamada Lenghtdir, ela é EXTREMAMENTE ÚTIL (parando pra pensar, acredito que tenham usado para fazer a arma ficar rodando)
o "bug" acontece por conta de uns cálculos matemáticos (questione pitágoras)