I have run in to an issue where i have a dynamic body on top of a static body, but when i remove it the dynamic body doesn't update and fall down. As soon as i try to move to dynamic body it then updates and falls down.
Have i missed something? How can i get this dynamic object to update automatically? Do i have to get a list of all the dynamic objects touching my static one and manually wake them up? Am i removing the static body in an incorrect manner.
Here is the offending code.
input.BindMouseButtonToAction(MouseButton.Left, ButtonState.Pressed, () =>
var fixture = physicsWorld.TestPoint(camera.ConvertScreenToWorld(input.MousePosition()));
if (fixture != null)
Any help would be great.