public void shoot() {
        int dx = me.getCenterX() - me.getPlayer().getCenterX();
        int dy = me.getCenterY() - me.getPlayer().getCenterY();

        Random r = new Random();
        if (Math.abs(dx) < Math.abs(dy)) {
            if (dy < 0) {
                if (r.nextInt(2) == 0) me.shoot(Direction.DOWN);
                else me.shoot(Direction.UP);
            }
            else {
                if (r.nextInt(2) == 0) me.shoot(Direction.UP);
                else me.shoot(Direction.DOWN);
            }
        }
        // This includes the case where they are equal
        else {
            if (dx < 0) {
                if (r.nextInt(2) == 0) me.shoot(Direction.RIGHT);
                else me.shoot(Direction.LEFT);
            }
            else {
                if (r.nextInt(2) == 0) me.shoot(Direction.LEFT);
                else me.shoot(Direction.RIGHT);
            }
        }
    }