public void RemoveController(Controllers.Controller controller)
{
Box2DXDebug.Assert(_controllerCount > 0);
if (controller._next != null)
controller._next._prev = controller._prev;
if (controller._prev != null)
controller._prev._next = controller._next;
if (controller == _controllerList)
_controllerList = controller._next;
--_controllerCount;
}