Walljump felt really weird. I understand why you coded it that way but might want to reconsider how it works.