public override void DrawGhost(Microsoft.Xna.Framework.Matrix world, Microsoft.Xna.Framework.Matrix view, Microsoft.Xna.Framework.Matrix projection)
{
if (shipmodel == null) { shipmodel = ShipModel.shipmodels[getprefix() + modelstring]; }
if (ghosthex == null) { return; }
shipmodel.Draw(Matrix.CreateRotationZ((float)targetangle) * Matrix.CreateTranslation(ghosthex.getCenter()) * world, view, projection, Color.Multiply(affiliation.color, .2f), 1.6f, hoveringHeight);
if (this.hex.hexgrid == ghosthex.hexgrid)
{
if (line != null) line.Draw(world, view, projection, affiliation.color);
else line = new LineModel(getCenter(), ghosthex.getCenter());
}
}