public void Draw(GameTime gameTime)
        {
            foreach (Player P in players.Values)
            {
                P.Draw();
#if DEBUG
                Costam.DebugWrite("");
                Costam.DebugWrite("Player.speed : " + speed.ToString());

                Costam.DebugWrite("Player.Postion.X : " + P.Position.X);
                Costam.DebugWrite("Player.Postion.Y : " + P.Position.Y);
                Costam.DebugWrite("Player.Postion.Z : " + P.Position.Z);

                //Costam.DebugWrite("");
                //Costam.DebugWrite("Up.X : " + P.UpVector.X.ToString());
                //Costam.DebugWrite("Up.Y : " + P.UpVector.Y.ToString());
                //Costam.DebugWrite("Up.Z : " + P.UpVector.Z.ToString());
                //Costam.DebugWrite("");
                //Costam.DebugWrite("Forward.X : " + P.Forward.X.ToString());
                //Costam.DebugWrite("Forward.Y : " + P.Forward.X.ToString());
                //Costam.DebugWrite("Forward.Z : " + P.Forward.X.ToString());

                //Costam.DebugWrite("");
                //Costam.DebugWrite("Angle : " + P.Angle.ToString());
                //Costam.DebugWrite("Radius : " + P.Radius.ToString());
#endif
            }
        }
        public override void Draw(GameTime gameTime)
        {
#if DEBUG
            Costam.DebugWrite("DifficultRatio: " + DifficultRatio.ToString());
#endif
            foreach (MovableObject obstacle in Obstacles.Values)
            {
                obstacle.Draw();
#if DEBUG && DRAW_LINES_TO_OBJECTS
                Costam.DebugDraw.DrawLine(Costam.PlayerManager.players.Values.ElementAt(0).Position, obstacle.Position);
#endif
            }

            foreach (Bullet b in Bullets.Values)
            {
                b.Draw();
            }
        }