public override void Unload()
{
pad.OnNavigation -= Navigation;
pad.OnHitkeyDown -= HitKeyDown;
pad.OnHitKeyUp -= HitKeyUp;
pad.OnSuperkeyDown -= SuperKeyDown;
pad.OnSuperKeyUp -= SuperKeyUp;
pad.OnShieldkeyDown -= ShieldKeyDown;
pad.OnShieldKeyUp -= ShieldKeyUp;
if (view.BoundBox != null && view.BoundBox.FixtureList != null)
{
view.BoundBox.OnCollision -= Collision;
view.BoundBox.OnSeparation -= Seperation;
}
SubscribeToGameState = false;
DisposeView(view);
System.GC.SuppressFinalize(this);
}