fixed multiple frame attacks, orientation swapping, and added same-attack canceling