Implemented punching.
Fixed punching to work when punching arm is fully stretched (suppose
to look more realistic ;) ).
Code reformatted with R#.