Fixed Punish bug that magically appeared out of nowhere despite the extensive testing I did a while back to get it working again. Let's see how long it works this time.