void Environment::drawTile(char tile, unsigned int x, unsigned int y) const
{
unsigned int textureId = tileToTexture(tile);
glPushMatrix();
//Set the position
GLAddons::glTranslateVector(grid.getPosition(x, y));
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, textureId);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
Colours::White.setAsCurrent();
glBegin(GL_QUADS);
glNormal3f(0.0f, 1.0f, 0.0f);
glTexCoord2f(0.0f, 0.0f);
glVertex2f(0.0f, 0.0f);
glTexCoord2f(1.0f, 0.0f);
glVertex2f(Avatar::AvatarSize, 0.0f);
glTexCoord2f(1.0f, 1.0f);
glVertex2f(Avatar::AvatarSize,Avatar::AvatarSize);
glTexCoord2f(0.0f, 1.0f);
glVertex2f(0.0f, Avatar::AvatarSize);
glDisable(GL_TEXTURE_2D);
glEnd();
glPopMatrix();
}