Really well done. You smashed it. As others said, coyote time (an allowance for jump timing) could be implemented to improve the handling. The idea was well put together, with good level design. You have a really strong foundation to work off. Keep at it.