public override bool BeforeUpdate(GameTime gameTime)
{
// Update our OpenAL sound buffer pools
soundControllerInstance.Update();
if (_needsToResetElapsedTime)
_needsToResetElapsedTime = false;
if (AreUpdatingAndDrawingSuspended || IsPlayingVideo) // || Guide.isVisible) (SJ) this seems very odd
return false;
return true;
}