trail refactoring

game engine class was handling more then one responsiblity, e.g it was
planning attack phases and getting map information etc, so i extracted a
class attackphase from game engine class which handles the attack modes
and all functionaility related to attacks.