Fixed infinite range punch bug