1.supports wall and ceiling detection 2.has settings block :x increase (speed left to right, must be positive) :jump height (how high you can jump) :max jumps (how many jumps you can do at a time) 3.levels you out on the ground 4.slope detection (@griffpatch)
some code and ideas from @griffpatch