Moving DynamicPunch to GSC where it belongs.