The jumps with roof hits were frustrating, but other than that it was a well put together game!
The point of coyote time in a platformer is to make jumps more forgiving - making it so that the only way to make the jump is to be all the way off the platform before you hit the button defeats the object somewhat!