Player walking

Bit of a mammoth commit, but I'm too lazy to split it up. Sorry.
Walking is working pretty well I think, can't test running (see packet_walk.c)
Give the 3 walking packets proper names