Server side attack

minor changes in unit (added maxLife)
minor changes in physicalAttack (change life of defensiveUnit)
Now use callback
merged with add-attack-server