refactoring
Broke out a new MobileAgent class from Agent class to distinguish between Agents that can move and Agents that can't.
Merge branch 'master' of https://github.com/babelshift/MyThirdSDL