Added crouching

The player can now crouch. Movement is only allowed when jumping during
a crouch. The collider2d is half the size during a crouch.