This is a really messy way of determining the selection time. You should instead add a new interface that notifies when an actor is selected. We already have INotifySelection, but that is called on the WorldActor. The new interface would be called on the actor itself.