Preliminary Hero Swapping

The hero swapping works now, but its barebones. I need to clean up the
hero code before doing anything fancy. There is some physics screw up
when switching in the air so I only let you do it on the ground for now.