public void Update(TimeSpan elapsed) { m_rigidBody.Update(elapsed); m_down = m_rigidBody.Grounded && Engine.Keyboard.IsKeyPressed(Key.Down); var sequence = GetSpriteSequence(); if (sequence != m_currentSequence) { m_currentSequence = sequence; m_currentSequence.Reset(); } m_currentSequence.Update(elapsed); }