public synchronized boolean shot(Position position){
        if ((position.getX() <= this.getXLength()) || (position.getY() <= this.getYLength())) return false;
        if (field[position.getX()][position.getY()] != null) {
            return field[position.getX()][position.getY()].fired();
        }
        return false;
    }