public string Examine(Vector3 worldPos = default) { switch (constructionState) { case State.initial: return("Add wires or use a wrench to remove from the wall"); case State.wiresAdded: return("Use a screwdriver to finish construction or use wirecutters to cut the exposed wires"); case State.ready: default: if (lightSource.HasBulb()) { return("Remove the bulb and use a screwdriver to expose the wires"); } else { return("Use a screwdriver to expose the wires"); } } }