BattleShip - using observer, decorator, strategy.....