update a fairly large chunk of code to remove old boilerplate rendering code to use atom instead. additionally reorganize the game logic.
fix the errors that prevented battle from being drawn
Merge branch 'master' of github.com:jsyang/microarmy