here's my code for drawing:

public void draw(Vector3 pos, Vector3 scale, float yaw, float pitch, float roll) { foreach (ModelMesh mesh in model.Meshes) { foreach (BasicEffect effect in mesh.Effects) { effect.World = mesh.ParentBone.Transform * Matrix.CreateScale(Scale) * Matrix.CreateScale(scale) * Matrix.CreateFromYawPitchRoll(yaw + Rotation.Y, pitch + Rotation.X, roll + Rotation.Z) * Matrix.CreateTranslation(pos); effect.EnableDefaultLighting(); effect.Projection = Projection; effect.View = View; effect.PreferPerPixelLighting = true; effect.DiffuseColor *= Effects.DiffuseColor; effect.SpecularColor *= Effects.SpecularColor; effect.AmbientLightColor *= Effects.AmbientLightColor; effect.Alpha = Effects.Alpha; effect.EnableDefaultLighting(); } mesh.Draw(); } }