void DrawShip(GLfloat position_X,GLfloat position_Y, GLfloat position_Z, GLfloat rotation,GLfloat color)
{
glPushMatrix();
double magnitude = sqrt(position_X * position_X + position_Y * position_Y);
double angle = atan2(position_Y,position_X);
position_X = magnitude * cos(angle);
position_Y = magnitude * sin(angle);
// double acceleration = sqrt(position_X * position_X + position_Y * position_Y);
// double angle = atan2(position_Y,position_X);
// position_X = acceleration * cos(angle);
// position_Y = acceleration * sin(angle);
// position_X = speed_X;
// position_Y = speed_Y;
// glRotatef(rotation,0.0f,0.0f,1.0f);
glTranslatef(position_X, position_Y, position_Z);
glColor3f(color,0.0f,0.0f);
glBegin(GL_LINE_LOOP);
glVertex3f(0.0f,-0.25f,0.0f);
glVertex3f(-0.25f,-0.5f,0.0f);
glVertex3f(-0.5f,-0.5f,0.0f);
glVertex3f(0.0f,0.5f,0.0f);
glVertex3f(0.5f,-0.5f,0.0f);
glVertex3f(0.25f,-0.5f,0.0f);
glVertex3f(0.0f,-0.25f,0.0f);
glEnd();
glPopMatrix();
}