+ void CheckAnimations();
+ bool HasAnimationsRunning() const;
+ void ResetAnimation();
+ void AdvanceCursor();
+ bool Finished() const { return cursor >= int(order.size()); }
+
+private:
+ void RenderTitleBar(SDL_Surface *screen, const geometry::Vector<int> &offset) const;
+ void RenderNumbers(SDL_Surface *screen, const geometry::Vector<int> &offset) const;
+ void RenderTargetAnimation(SDL_Surface *screen, const geometry::Vector<int> &offset) const;