What defines a **State-dependent** control object? --- 🚦 Its behavior depends on its **current state**, and it changes states based on **inputs (events)** from other objects.