public Game(int unit) {
    	this.unit.value = unit;
    	Dimension spielgrenzeSize = new Dimension(FIELD_DIMENSION.width, FIELD_DIMENSION.height);
    	Spielgrenze spielgrenze = new Spielgrenze(
    			new Rectangle(new Point(0, 0), spielgrenzeSize),
    			this.unit);
    	
    	schlange = new SchlangenKopf(
    			new Rectangle(
	    			(int)spielgrenze.getX() + 2,
	    			(int)spielgrenze.getY() + 2,
	    			1,
	    			1),
	    		this.unit,
    			Color.GREEN);
    	
    	gameElements.add(spielgrenze);
    	
    	for (int i = 1; i < Zufallsgenerator.zufallszahl(DIAMONDS_NUMBER_MIN, DIAMONDS_NUMBER_MAX) + 1; i++) {
    		Rectangle diamantRect = new Rectangle(
    				(int)spielgrenze.getX() + Zufallsgenerator.zufallszahl(0, FIELD_DIMENSION.width - 1),
    				(int)spielgrenze.getY() + Zufallsgenerator.zufallszahl(0, FIELD_DIMENSION.height - 1),
    				1,
    				1);
    		Diamant newDiamant = new Diamant(diamantRect, this.unit, Zufallsgenerator.zufallszahl(DIAMONDS_POINTS_MIN, DIAMONDS_POINTS_MAX));
    		gameElements.add(newDiamant);
    		diamanten.add(newDiamant);
    	}
    	
    	gameElements.add(schlange);
    }