Half jump height when frozen, massively cleaned up pickup code

That was stupid.