private void AITurn() throws CloneNotSupportedException {

        Coordinates toHit = new Coordinates();
        do {
            // first time hit any ship
            if (strategie == null && lastAttackResult == true) {

                strategie = new AttackStrategie(lastAttack);
                toHit = strategie.getNextAttack(lastAttackResult);
            } // go on with strategie ;)
            else if (strategie != null) {
                toHit = strategie.getNextAttack(lastAttackResult);
                // to do chech if allready in hit fields
                if (toHit == null) {
                    strategie = null;
                    toHit = getRandomCoordinates();
                }
            } else {
                toHit = getRandomCoordinates();
            }

        } while (alreadyHit.contains(toHit));
        alreadyHit.add(toHit);
        // to do
        // hit field with coordinates
        lastAttack = toHit;
        Message<Coordinates> hitMessage = new MessageFactory<Coordinates>().createMessage(eMessageType.attack, toHit);
        // game
        game.handleOponentMessage(hitMessage);

    }