Revert "Revert "This is looking promising. Use the same logic for step up and step down.""

This reverts commit c946567d1983753ebd8bb38e96ebfdb3f8722099.
Polishin turds. It's what I do.
FML.
Close..
Fix bouncing.
Fix walking off platforms by checking for ground entity changes as well as plane changes.