Move connect methods to private
Upgrade Berlin-AI gem
Add defend! to calculate reinforcements and only attack with available soldiers left