Added punch prototype for every direction