Index: trunk/src/world_entities/Makefile.am
===================================================================
--- trunk/src/world_entities/Makefile.am	(revision 8990)
+++ trunk/src/world_entities/Makefile.am	(revision 8991)
@@ -32,5 +32,6 @@
 		\
 		\
-		elements/glgui_energywidget.cc
+		elements/glgui_energywidget.cc \
+		elements/glgui_radar.cc
 
 
@@ -65,4 +66,7 @@
 		\
 		elements/glgui_energywidget.h \
+		elements/glgui_radar.h \
+		\
+		\
 		$(WorldEntities_HEADERS_)
 
Index: trunk/src/world_entities/elements/glgui_energywidget.cc
===================================================================
--- trunk/src/world_entities/elements/glgui_energywidget.cc	(revision 8990)
+++ trunk/src/world_entities/elements/glgui_energywidget.cc	(revision 8991)
@@ -32,13 +32,17 @@
     this->_bar.setParent2D(&this->_valueText);
 
-    this->setBackgroundTexture("maps/gui_element_background_2.png");
+    this->_name.setForegroundColor(Color(1,1,1,.8));
+    this->_valueText.setChangedTextColor(Color::white);
+
+    //this->setBackgroundTexture("maps/gui_element_background_2.png");
     this->setBackgroundColor(Color(.5,.5,.5,1));
 
-    this->_name.setBackgroundTexture(Texture());
-    this->_valueText.setBackgroundTexture("maps/gui_element_background_2.png");
+    //this->_name.setBackgroundTexture(Texture());
+    //this->_valueText.setBackgroundTexture("maps/gui_element_background_2.png");
     this->_bar.setBackgroundTexture(Texture());
     this->_bar.setBackgroundColor(Color(0,0,0,0));
     this->_bar.setForegroundTexture("maps/gui_element_background_faded.png");
     this->_bar.setForegroundColor(Color(.5, .5, .5, 1));
+    this->_bar.setChangedValueColor(Color::black);
   }
 
Index: trunk/src/world_entities/elements/glgui_radar.cc
===================================================================
--- trunk/src/world_entities/elements/glgui_radar.cc	(revision 8991)
+++ trunk/src/world_entities/elements/glgui_radar.cc	(revision 8991)
@@ -0,0 +1,51 @@
+/*
+   orxonox - the future of 3D-vertical-scrollers
+
+   Copyright (C) 2004 orx
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   ### File Specific:
+   main-programmer: Benjamin Grauer
+   co-programmer: ...
+*/
+
+//#define DEBUG_SPECIAL_MODULE DEBUG_MODULE_
+
+#include "glgui_radar.h"
+
+namespace OrxGui
+{
+  /**
+   * @brief standard constructor
+   */
+  GLGuiRadar::GLGuiRadar ()
+  {
+  }
+
+
+  /**
+   * @brief standard deconstructor
+   */
+  GLGuiRadar::~GLGuiRadar ()
+  {
+  }
+
+
+  void GLGuiRadar::resize()
+  {
+    GLGuiWidget::resize();
+  }
+
+
+  void GLGuiRadar::showing()
+  {
+  }
+
+  void GLGuiRadar::hiding()
+  {
+  }
+}
Index: trunk/src/world_entities/elements/glgui_radar.h
===================================================================
--- trunk/src/world_entities/elements/glgui_radar.h	(revision 8991)
+++ trunk/src/world_entities/elements/glgui_radar.h	(revision 8991)
@@ -0,0 +1,47 @@
+/*!
+ * @file glgui_radar.h
+ * @brief Definition of an Radar, that displays a bar and a Text
+*/
+
+#ifndef _GLGUI_RADAR_H
+#define _GLGUI_RADAR_H
+
+#include "glgui_widget.h"
+
+class WorldEntity;
+
+namespace OrxGui
+{
+
+  //! A class for ...
+  class GLGuiRadar : public GLGuiWidget
+  {
+
+  public:
+    GLGuiRadar();
+    virtual ~GLGuiRadar();
+
+    void setRange(float range);
+    float range() const { return this->_range; }
+
+  protected:
+    virtual void resize();
+    virtual void showing();
+    virtual void hiding();
+
+  private:
+    typedef struct
+    {
+
+      Color                     dotColor;
+      std::list<WorldEntity*>&  entityList;
+      std::vector<Vector2D>     position;
+    } DotList;
+
+    std::vector<DotList>        _dotLists;
+
+    float                       _range;
+
+  };
+}
+#endif /* _GLGUI_RADAR_H */
