namespace FlappyBird.Gameplay.Bird
{
///
/// Contract for the bird's physics and rotation logic.
/// Implementations must NOT be MonoBehaviours.
///
public interface IBirdController
{
/// Called once per frame to update rotation based on current velocity.
void Tick();
/// Applies a configurable upward force impulse to the bird.
void Jump();
}
}