add threshold diff for swipes, states for enemy knockback(needs logic), add ground check based on hurtbox, fix some temp state problems with enemy