More character movement improvements

Still sticky in places. Jumping will unstick but just landing when the
game starts won't unstick. Don't know why.