private void renderCloseUpRadar(Graphics2D hudGraphics, int windowWidth) {
        hudGraphics.setColor(Color.BLACK);
        hudGraphics.fillOval(windowWidth - 110, 10, 100, 100);
        hudGraphics.setColor(Color.WHITE);
        hudGraphics.drawLine(windowWidth - 60, 10, windowWidth - 60, 110);
        hudGraphics.drawLine(windowWidth - 10, 60, windowWidth - 110, 60);
        hudGraphics.setColor(Color.CYAN);
        for (Crate crate : renderer.getCrates()) {
            if ((renderer.getPlayerShip().getDistanceTo(crate) < 900) && (!crate.hasExpired())) {
                double[] relPos = renderer.getPlayerShip().getRelativePositionOf(crate);
                int targetX = windowWidth - 60 + (int) (relPos[1] / 20);
                int targetY = 60 - (int) (relPos[0] / 20);
                hudGraphics.fillRect(targetX - 1, targetY - 1, 2, 2);
            }
        }
        hudGraphics.setColor(Color.YELLOW);
        for (Ship ship : renderer.getAllyShips()) {
            if ((renderer.getPlayerShip().getDistanceTo(ship) < 900) && (!ship.isDestroyed())) {
                double[] relPos = renderer.getPlayerShip().getRelativePositionOf(ship);
                int targetX = windowWidth - 60 + (int) (relPos[1] / 20);
                int targetY = 60 - (int) (relPos[0] / 20);
                hudGraphics.fillRect(targetX - 2, targetY - 2, 4, 4);
            }
        }
        hudGraphics.setColor(Color.RED);
        for (Ship ship : renderer.getEnemyShips()) {
            if ((renderer.getPlayerShip().getDistanceTo(ship) < 900) && (!ship.isDestroyed())) {
                double[] relPos = renderer.getPlayerShip().getRelativePositionOf(ship);
                int targetX = windowWidth - 60 + (int) (relPos[1] / 20);
                int targetY = 60 - (int) (relPos[0] / 20);
                hudGraphics.fillRect(targetX - 2, targetY - 2, 4, 4);
            }
        }
        hudGraphics.setColor(Color.GREEN);
        hudGraphics.fillRect(windowWidth - 62, 58, 4, 4);
    }