fixed typos in Hero and Met

Some of the functions in these files were overwriting functions in the
parent class, rather than creating the function in the current class. I
fixed this.
Changed Level2 and the collision system for GameMain

Now collisions entities are created by looking for all objects in the
"collision" layer of the map. It assumes they are rectangles.