diff -r 1ed4c140978691178e1ba9e43cbe2fa725631607 -r 9d0d0767a8cf757b5d70e2e056e22af42e0ac7b9 axios/Dynamics/Body.cs --- a/axios/Dynamics/Body.cs Tue May 29 16:43:50 2012 -0500 +++ b/axios/Dynamics/Body.cs Sat Jun 02 17:14:16 2012 -0500 @@ -827,6 +827,11 @@ /// The angle. public void SetTransformIgnoreContacts(ref Vector2 position, float angle) { + // Sometimes this is called with an empty Fixture list + // -- Nathan Adams [adamsna@datanethost.net] - 6/2/2012 + if (FixtureList == null || FixtureList.Count == 0) + return; + Xf.R.Set(angle); Xf.Position = position; diff -r 1ed4c140978691178e1ba9e43cbe2fa725631607 -r 9d0d0767a8cf757b5d70e2e056e22af42e0ac7b9 axios/Engine/SimpleDrawableAxiosGameObject.cs --- a/axios/Engine/SimpleDrawableAxiosGameObject.cs Tue May 29 16:43:50 2012 -0500 +++ b/axios/Engine/SimpleDrawableAxiosGameObject.cs Sat Jun 02 17:14:16 2012 -0500 @@ -33,16 +33,12 @@ public override void LoadContent(AxiosGameScreen gameScreen) { base.LoadContent(gameScreen); - - //this.Texture = new Texture2D(gameScreen.ScreenManager.GraphicsDevice, 1, 1); + } public virtual void Draw(AxiosGameScreen gameScreen, GameTime gameTime) { - /*#if DEBUG - System.Diagnostics.Debugger.Break(); - #endif*/ if (_relativetocamera) gameScreen.ScreenManager.SpriteBatch.Begin(0, null, null, null, null, null, gameScreen.Camera.View); else