i prefer to keep this separate - all the other demos are one file but this is many - it helps people learning box2d to see the entire application in a folder together.

i understand it means making the hop runner a bit more complicated, but i think it's worth it.