This is really good design for your very first game. There is some really precision platforming necessary in on instance in particular. One thing that needs to be refines is the consistency of the jumping. Sometimes jump just seems to "not work" and that's problematic when you're asking for a lot of precision etc. But that's correctable. Don't take away the challenge just refine to tools for solving them.