Refactoring the battle field and Explosion logic.

The battle field is now corresponding to the user input and the
additional characters are rendered by the render :)
Merge branch 'master' of https://github.com/ilian-ivanov/TeamWorkArsenic