I love almost everything about it! Maybe this is a personal thing, but when jumping of edges, maybe make it so that the player can still jump, even half a second after walking off the edge