You should tweak the camera to be a bit more dynamic. It's good practice have your camera zoom out when it's moving quickly and centered ahead of your character so that most of the screen shows you what you're about to hit rather than what you've just passed.
You should also work on the colour scheme a bit more. It's difficult to tell which objects will hit you and which ones are just decoration. Generally you should fade all background, decorative and irrelevant objects towards a pastel colour like purple or turquoise or something so that the objects which matter to the player will stand out more.
And the level reset is a bit too sensitive, there were a couple of situations which I could have gotten out of but it reset me anyway. It would probably be better to have a timer and a reset button instead of trying to figure out when the player is stuck.
The physics and collision detection seem to work quite well.
You using Box2D?