/// <summary>
/// Create a static physics mesh from a model and scale.
/// </summary>
/// <param name="entity"></param>
private void AddStaticPhysics(BasicEntity entity)
{
BEPUutilities.Vector3[] vertices;
int[] indices;
ModelDataExtractor.GetVerticesAndIndicesFromModel(entity.Model, out vertices, out indices);
var mesh = new StaticMesh(vertices, indices,
new AffineTransform(
new BEPUutilities.Vector3(entity.Scale.X, entity.Scale.Y, entity.Scale.Z),
Quaternion.CreateFromRotationMatrix(MathConverter.Convert(entity.RotationMatrix)),
MathConverter.Convert(entity.Position)));
entity.StaticPhysicsObject = mesh;
_physicsSpace.Add(mesh);
}