Can be frustrating. First five times I couldn't finish even the first jump. Issue seems that when Brella is in flying mode (holding up arrow) she doesn't feel roofs and falls through. I would suggest to implement following piece of code "up arrow released"=>"brella is flying?"=>"overlapping roof?"=>"place her on the roof and don't let her fall through". Otherwise a game has a promise in terms of attractive graphics.
Thank you for hard work.