Good game overall and I especially enjoyed how the movement looked with it seemingly being physics driven? For example standing on the edge of a platform or hitting it sideways as you jump up onto it rotates your character accordingly. How was this implemented?